[AIDE] ".php" ajouté à la fin des fichiers, étrange...
14 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- OlivierShop
- Nouveau WRInaute

- Messages: 43
- Inscription: 20 Jan 2009
[AIDE] ".php" ajouté à la fin des fichiers, étrange...
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
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: Tout sélectionner
[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: Tout sélectionner
RewriteCond $1 ^\.php$
RewriteRule ^(.*)$ $1\.php [L]
Merci pour vos lumières
Note : mes urls n'ont pas ".html" à la fin, dans mes réécritures
-

forty - WRInaute passionné

- Messages: 1701
- Inscription: 30 Oct 2008
Re: [AIDE] ".php" ajouté à la fin des fichiers, étrange...
ta règle ne vérifie pas que l'url appelée n'existe pas (fichier ou répertoire) et que le script .php existe :
- Code: Tout sélectionner
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^(.*)$ $1\.php [L]
- OlivierShop
- Nouveau WRInaute

- Messages: 43
- Inscription: 20 Jan 2009
Re: [AIDE] ".php" ajouté à la fin des fichiers, étrange...
Merci
Alors effectivement ça se passe mieux niveau Apache.
Par contre les pages simple ne s'affichent plus
Alors effectivement ça se passe mieux niveau Apache.
Par contre les pages simple ne s'affichent plus
- OlivierShop
- Nouveau WRInaute

- Messages: 43
- Inscription: 20 Jan 2009
Re: [AIDE] ".php" ajouté à la fin des fichiers, étrange...
-

forty - WRInaute passionné

- Messages: 1701
- Inscription: 30 Oct 2008
Re: [AIDE] ".php" ajouté à la fin des fichiers, étrange...
et avec ca :
- Code: Tout sélectionner
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^(.*)$ /$1\.php [L]
- OlivierShop
- Nouveau WRInaute

- Messages: 43
- Inscription: 20 Jan 2009
Re: [AIDE] ".php" ajouté à la fin des fichiers, étrange...
Même tarif :'(
Apache me retourne bien : File does not exist
Ca devient vraiment épuisant et soulant tout de meme de chercher un truc qui fonctionne bien en local et une fois sur serveur ça marche pas...
Apache me retourne bien : File does not exist
Ca devient vraiment épuisant et soulant tout de meme de chercher un truc qui fonctionne bien en local et une fois sur serveur ça marche pas...
- OlivierShop
- Nouveau WRInaute

- Messages: 43
- Inscription: 20 Jan 2009
Re: [AIDE] ".php" ajouté à la fin des fichiers, étrange...
Oui tous les fichiers existent bien 
Avec ceci tout va bien, tout fonctionne SAUF que Apache me génère cette erreur :
Erreur Apache :
Il rajoute ".php" au fichier qu'il ne trouve pas !?
Par défaut mon site appel une CSS et JS du même nom que la page appelée, comme ça je fais une surcharge par rapport à la CSS et JS général; donc logique qu'il ne trouve pas mais pas logique qu'il m'affiche une erreur de la sorte.
Est-ce le http.conf peut y être pour quelque chose ?
merci
Avec ceci tout va bien, tout fonctionne SAUF que Apache me génère cette erreur :
- Code: Tout sélectionner
# Page simple sans paramètre en URL
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !\.php$
RewriteRule ^(.*)$ $1\.php [L]
Erreur Apache :
- Code: Tout sélectionner
[Fri Apr 23 08:41:06 2010] [error] [clientxxxxxxx] script '/home/web/SITE.com/ftp/www/dev/scripts/aide.js.php' not found or unable to stat, referer: http://SERVEUR.org/SITE.com/ftp/www/dev/aide
Il rajoute ".php" au fichier qu'il ne trouve pas !?
Par défaut mon site appel une CSS et JS du même nom que la page appelée, comme ça je fais une surcharge par rapport à la CSS et JS général; donc logique qu'il ne trouve pas mais pas logique qu'il m'affiche une erreur de la sorte.
Est-ce le http.conf peut y être pour quelque chose ?
merci
-

forty - WRInaute passionné

- Messages: 1701
- Inscription: 30 Oct 2008
Re: [AIDE] ".php" ajouté à la fin des fichiers, étrange...
et si tu mets cette condition qui est censé vérifier que le fichier .php existe :
- Code: Tout sélectionner
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
-

seebz - WRInaute impliqué

- Messages: 808
- Inscription: 15 Avr 2007
Re: [AIDE] ".php" ajouté à la fin des fichiers, étrange...
forty a écrit:RewriteCond %{DOCUMENT_ROOT}/$1.php -f
[hs]
Merci forty, ça fait un moment que je cherchais le moyen de tester l'existance d'un autre fichier que celui appellé.
J'ai pas testé mais peut-on faire "RewriteCond %{REQUEST_FILENAME}.php -f" ?
Bon, j'arrête de poluer le topic d'OlivierShop
[/hs]
- OlivierShop
- Nouveau WRInaute

- Messages: 43
- Inscription: 20 Jan 2009
Re: [AIDE] ".php" ajouté à la fin des fichiers, étrange...
Bon à priori ça pourrait venir de la config serveur avec ou à cause mod_autoindex
Je fouille....
Si vous avez une idée, je prends
Je fouille....
Si vous avez une idée, je prends
- OlivierShop
- Nouveau WRInaute

- Messages: 43
- Inscription: 20 Jan 2009
Re: [AIDE] ".php" ajouté à la fin des fichiers, étrange...
Bonsoir
Bon tout est réglé avec ceci :
Merci pour vos aides
Bon we
Bon tout est réglé avec ceci :
- Code: Tout sélectionner
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !\.php$
RewriteRule ^(.*)$ $1\.php [L]
Merci pour vos aides
Bon we
14 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Lien bizards ( numéro ajouté a la fin )
- Puissance des "exact match domain" vers la fin ?
- [resolu] code php verifie l'exestence de "/" fin d
- Bug étrange "Voir ses messages" et "Voir les
- Ajouter un "/" a la fin d'un répertoire
- Fin du concours de référencement "seocontest2008"
- ie9 et "demander confirmation pour les téléchargements de fichiers"
- une aide "" RewriteRule "" é_è
- Authentification par htaccess qui "boucle" n fois si n fichiers protégés
- aide ccs: colonne intérieur hachée - trait fin
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
