Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/08/2011, 16h44   #1
Futur Membre du Club
 
Inscription : janvier 2007
Messages : 75
Détails du profil
Informations personnelles :
Âge : 21

Informations forums :
Inscription : janvier 2007
Messages : 75
Points : 17
Points : 17
Par défaut [URL rewriting] Impossible de mapper /fichier.php sur /fichier sans extension

Bonjour, j'ai mis en place une solution d'url rewriting pour un site web, dans l'état actuel des choses certaines pages fonctionnent (par exemple site.fr/accueil m'affiche bien ma page home.php, en revanche site.fr/glossaire me renvois une erreur 404 not found)

Le serveur est un Linux clés en main 1&1.

le taux de saturation maximum éyant été plus que dépassé g carrément afficher toutes les réécritures pour ne laisser que celle du glossaire.

mon fichier .htaccess contient donc actuellement ceci

Code :
1
2
3
4
5
Options +FollowSymlinks
RewriteEngine on
RewriteBase /

RewriteRule ^glossaire/?$ glossaire.php [L]
et bien malgrés tout pas moyen : erreur 404 !!

je précise que la page site.fr/glossaire.php fonctionne parfaitement

Voila comme je suis plutôt du style impulsif je me tourne vers vous avant de faire passer l'ordi par la fenêtre...

merci d'avance
@++
fab
fabienlege est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 16h47   #2
Futur Membre du Club
 
Inscription : janvier 2007
Messages : 75
Détails du profil
Informations personnelles :
Âge : 21

Informations forums :
Inscription : janvier 2007
Messages : 75
Points : 17
Points : 17
Tours de magie : j'ai tenter une modification de mon .htaccess juste pour essayer : il contient maintenant ceci (j'ai juste rajouter la dernière ligne)

Code :
1
2
3
4
5
6
Options +FollowSymlinks
RewriteEngine on
RewriteBase /

RewriteRule ^glossaire/?$ glossaire.php [L]
RewriteRule ^anglet/glossaire/?$ /glossaire.php?idFranchise=146 [L]
Résultat :
- site.fr/glossaire me met toujours une 404
- site.fr/anglet/glossaire fonctionne...

qui dit mieux ? xD

la je ne comprend vraiment plus rien...

merci d'avance
@+
fab
fabienlege est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 11h18   #3
Futur Membre du Club
 
Inscription : janvier 2007
Messages : 75
Détails du profil
Informations personnelles :
Âge : 21

Informations forums :
Inscription : janvier 2007
Messages : 75
Points : 17
Points : 17
Toujhours plus fort : le problème viendrait apparament du terme "glossaire" lui même...

je m'explique :
si je marque cette ligne dans le .htaccess :
Code :
RewriteRule ^glossaire/?$ /glossaire.php [L]
glossaire est innaccessible et me met une erreur 404

si je met ce code là:
Code :
RewriteRule ^glossaires/?$ /glossaire.php [L]
là en revanches glossaires est accéssible, la seule différence est un s a la fin du mot mais je ne vois pas pourquoi cela déconne comme sa !!!

quelqu'un a une idée?

EDIT :
j'ai trouver d'où viens le problème exactement : le terme que l'on choisit pour la réécriture d'url ne peut pas être le même que le nom du fichier vers lequel il pointe...

falait il encore le savoir...
aprés je ne sait pas si il existe une solution où non... si oui elle m'intéresse !
fabienlege est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 11/08/2011, 17h40   #4
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 285
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 285
Points : 8 570
Points : 8 570
Citation:
Envoyé par fabienlege Voir le message
j'ai trouver d'où viens le problème exactement : le terme que l'on choisit pour la réécriture d'url ne peut pas être le même que le nom du fichier vers lequel il pointe...

falait il encore le savoir...
C'est tout sauf une contrainte, et fort heureusement !! Le problème à mon avis c'est que la négociation de contenu est activée. Essaie en mettant ceci tout en haut de ton .htaccess :
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h58.


 
 
 
 
Partenaires

Hébergement Web