Pour l'instant, j'ai un simple .htaccess qui range mes URL de page, en faisant tomber le .php à la fin, ou en l'ajoutant, selon la façon dont vous le regardez.éviter les URL en double avec mon mod_write
Fondamentalement, /about.php deviendra/about. Cependant, cela entraîne l'accès à ma page sur ces deux URL. Je peux juste le sucer et utiliser les balises rel = canonique mais je voudrais aussi le ranger dans mon htaccess.
Existe-t-il un meilleur moyen (règle intelligente) pour 301 le .php à la version none .php, autre que de spécifier manuellement chaque URL?
De plus, ai-je vraiment besoin de ces règles de réécriture?
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ /$1.php [QSA,L]
ErrorDocument 404 /404
</IfModule>
Et cela causera 'trop redirection error' –
hein? @ M'vy: tu as raison, mais je ne sais pas pourquoi .. – Floern
Voir ma réponse. J'améliorerai également mon autre article sur la réécriture d'URL. Cela ne fait qu'énoncer implicitement cela. –