WRInaute discret
Bonjour à tous,
Je suis à la fin de développement de mon site, et il est installé sur un serveur dédié virtuel.
J'ai mis en place des règles de réécriture, tout fonctionne bien, les appels des pages avec ou sans variables, les erreurs 40X et 50X etc.
Seulement dans mes logs Apache j'ai des erreurs de ce type, ".php" est ajouté à la fin des fichiers (ex : MA_PAGE.js.php) qui n'existent pas et que j'appelle de façon automatique; cad, le site appel par défaut le " .css " et " .js " du même nom que la page appelée et si elle a une CSS ou JS existante il l'affiche.
Alors je ne sais pas si c'est Apache qui ajoute ".php" à la fin des fichiers non trouvé ou bien ma règle ?
Voici la portion de code qui me pose peut être ce problème, les autres déclarations sont pour des pages bien déterminées, là c'est d'une manière globale (par ex. les pages sans paramètres : http://www.___.com/ma_page) :
Avec cette règle, je veux que tous les .php, hormis les autres déclarés spécifiquement, soit converti :
ex: .../ma_page.php devient .../ma_page
Merci pour vos lumières :roll:
Note : mes urls n'ont pas ".html" à la fin, dans mes réécritures
Je suis à la fin de développement de mon site, et il est installé sur un serveur dédié virtuel.
J'ai mis en place des règles de réécriture, tout fonctionne bien, les appels des pages avec ou sans variables, les erreurs 40X et 50X etc.
Seulement dans mes logs Apache j'ai des erreurs de ce type, ".php" est ajouté à la fin des fichiers (ex : MA_PAGE.js.php) qui n'existent pas et que j'appelle de façon automatique; cad, le site appel par défaut le " .css " et " .js " du même nom que la page appelée et si elle a une CSS ou JS existante il l'affiche.
Code:
[Wed Apr 21 11:49:28 2010] [error] [client XX.XX.XX.XX] script
'/home/web/MON_SITE.com/ftp/www/dev/scripts/MA_PAGE.js.php' not
found or unable to stat, referer:
http://MON_SERVEUR.org/MON_SITE.com/ftp/www/dev/MA_PAGE
Alors je ne sais pas si c'est Apache qui ajoute ".php" à la fin des fichiers non trouvé ou bien ma règle ?
Voici la portion de code qui me pose peut être ce problème, les autres déclarations sont pour des pages bien déterminées, là c'est d'une manière globale (par ex. les pages sans paramètres : http://www.___.com/ma_page) :
Avec cette règle, je veux que tous les .php, hormis les autres déclarés spécifiquement, soit converti :
ex: .../ma_page.php devient .../ma_page
Code:
RewriteCond $1 ^\.php$
RewriteRule ^(.*)$ $1\.php [L]
Merci pour vos lumières :roll:
Note : mes urls n'ont pas ".html" à la fin, dans mes réécritures