[RESOLU] probleme avec mes urls rewriter fonctionne pas

Eléphanteau du PHP | 49 Messages

06 déc. 2018, 19:35

bonjour les amis,



voila j'essayer de rewriter mes urls mais impossible cela fonctionne pas pouvez vous me dire ce qui va pas?

voici lurl source :

http://www.monsite.com/index.php?page=home2

http://www.monsite.com/index.php?page=home

http://www.monsite.com/index.php?page=blog

etc...

voici ce à quoi je veux arriver



http://www.monsite.com/home2.html

http://www.monsite.com/home.html

http://www.monsite.com/blog.html



voici mon htacess qui ne fonctionne pas??

il me fait des 404



<IfModule mod_rewrite.c>

Options +FollowSymLinks -MultiViews

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{DOCUMENT_ROOT}/$1\.php -f

RewriteRule ^(.+?)/?$ $1.php [L]

RewriteRule ^([^/]*)\.html$ /index.php?page=$1 [L]

</IfModule>



merci de m'éclaire savoir ou je me suis planter ..

j'ai fait du google mais rien trouveR..

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 8431 Messages

07 déc. 2018, 14:48

A priori, je ne vois pas de problème dans ton code.

Voici un outil pour tester tes règles d'url-rewriting qui semble indiquer que ça devrait fonctionner :
https://madewithlove.be/

Du coup la question c'est peut être du côté de ton serveur, as-tu bien le mod_rewrite ? Demande peut être à ton hébergeur...
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphanteau du PHP | 49 Messages

08 déc. 2018, 19:07

Merci @rthur

c'etait mon serveur qui n'allais pas dans le vhost
j'ai pas verifier la regle suivante:
AllowOverride All

et

AllowOverride none