Bonjour,
Je débute dans l'url rewriting, j'essaie de faire fonctionner cela sur mon site mais j'ai un problème d'erreur 404 à chaque fois.
Je suis hénergé chez OVH, j'ai testé le fameux exemple « trouve.html »
J'ai un fichier (toto.php) dans un répertoire que l'on va appeler « essais », je voudrais qu'en appelant le fichier « toto.html » cela réécrive la page « toto.php », j'ai écris le fichier .htaccess ci-dessous que j'ai téléchargé à la racine de mon site :
Mais ça m'affiche toujours l'erreur 404. J'ai donc essayé une multitude de variantes en me disant que ce devait être la syntaxe de mon fichier .htaccess, mais là aussi toujours l'erreur 404 ? Par exemples :
J'ai télécharger le fichier .htaccess dans le répertoire « essais », mais rien à faire toujours ce foutu message d'erreur 404, bref je sèche...
Où doit se trouver le fichier .htaccess : obligatoirement dans le répertoire du fichier que l'on souhaite réécrire ou il peut se trouver à la racine du site ?
Faut-il stipuler dans le fichier .htaccess le chemin d'accès au fichier, exemple :
Quelqu'un a-t-il une idée sur l'origine du problème parce que je vais devenir dingue, une journée entière que je bidouille, je vais finir par faire des cauchemards avec cette overdose de 404 ?
Merci d'avance de votre aide.
Je débute dans l'url rewriting, j'essaie de faire fonctionner cela sur mon site mais j'ai un problème d'erreur 404 à chaque fois.
Je suis hénergé chez OVH, j'ai testé le fameux exemple « trouve.html »
et ça marche sur mon site. Je me dis très bien passons à la suite et essayons avec un de mes fichiers et là ça ne marche plus....Options +FollowSymlinks
RewriteEngine on
RewriteRule ^nexistepas.html$ trouve.html [L]
J'ai un fichier (toto.php) dans un répertoire que l'on va appeler « essais », je voudrais qu'en appelant le fichier « toto.html » cela réécrive la page « toto.php », j'ai écris le fichier .htaccess ci-dessous que j'ai téléchargé à la racine de mon site :
Pour infos le « / » devant « toto.php » est normal chez OVH, sinon cela ne marche pas (voir leur guide).Options +FollowSymlinks
RewriteEngine on
RewriteRule ^toto.html$ /toto.php [L]
Mais ça m'affiche toujours l'erreur 404. J'ai donc essayé une multitude de variantes en me disant que ce devait être la syntaxe de mon fichier .htaccess, mais là aussi toujours l'erreur 404 ? Par exemples :
RewriteEngine on
RewriteRule ^toto.html$ /toto.php [L]
(sans la ligne Options +FollowSymlinks)
RewriteEngine on
RewriteRule ^toto\.html$ /toto\.php [L]
(avec les anti-slashes devant les points .html et .php)
Ou bien,
RewriteEngine on
RewriteRule ^toto\.html$ toto\.php [L]
(sans le slashe devant toto.php)
J'ai télécharger le fichier .htaccess dans le répertoire « essais », mais rien à faire toujours ce foutu message d'erreur 404, bref je sèche...
Où doit se trouver le fichier .htaccess : obligatoirement dans le répertoire du fichier que l'on souhaite réécrire ou il peut se trouver à la racine du site ?
Faut-il stipuler dans le fichier .htaccess le chemin d'accès au fichier, exemple :
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^toto.html$ /http://www.monsite.com/essais/toto.php [L]
Quelqu'un a-t-il une idée sur l'origine du problème parce que je vais devenir dingue, une journée entière que je bidouille, je vais finir par faire des cauchemards avec cette overdose de 404 ?
Merci d'avance de votre aide.