Le Forum Non Officiel de la DEDIBOX
Vous n'êtes pas identifié.
Bonjour,
En ayant assez de voir mes urls avec paramètres à rallonge passés en paramètres, je souhaiterai faire de l'url rewriting.
Le module est actif dans Apache.
J'ai créé un page test.html
J'ai également créé un fichier .htaccess avec les instructions suivantes :
Options +FollowSymlinks RewriteEngine on RewriteRule ^inconnu\.html$ test.html [L]
Quand j'essaye d'ouvrir la page inconnu.html j'ai une erreur 404 not found.
Je pense que c'est simple mais je n'ai pas réussi à trouver la solution !
Merci à ceux qui consacreront quelques minutes pour m'aider.
Hors ligne
Essaye d'ajouter l'option suivante :
RewriteBase /
Hors ligne
The requested URL /inconnu.html was not found on this server.
Hors ligne
Remplaces le / par le chemin complet menant jusqu'à ta page "inconnu.html".
Hors ligne
il est à la base du répertoire et inconnu n'est pas une page réelle puisque je veux tester le rewrite...
Dernière modification par Biskot38 (2009-06-04 10:54:31)
Hors ligne
Euh ça ne serait pas l'inverse alors ?
RewriteRule ^test\.html$ inconnu.html [L]
Hors ligne
ben la page qui existe physiquement est le deuxieme argument pas le premier d'après les docs...
Dernière modification par Biskot38 (2009-06-04 11:28:56)
Hors ligne
Essaye
RewriteEngine on
RewriteRule ^([^/]+).html$ test.html [L]
Si ca ne marche pas, vérifie que le .htaccess est bien pris en compte (le moyen le plus simple de le savoir est de le remplir de saloperie, ca te fera une erreur 500)
Dernière modification par Jérémy (2009-06-04 11:40:09)
Hors ligne
Biskot38 a écrit:
ben la page qui existe physiquement est le deuxieme argument pas le premier d'après les docs...
Exact, je n'ai pas les yeux en face des trous... ![]()
Hors ligne
merci pour votre aide mais en effet le fichier .htaccess n'était pas pris en compte
un ptit tour dans la config d'Apache et ca roule ! ![]()
Hors ligne