Bonjour à tous,
je suis un peu paumé.
J'ai ce fichier .htaccess :
La ligne RewriteRule ^([a-zA-Z_.\-0-9]+)$ index.php?url=$1 [L,QSA] me pose de gros ennuis.
En effet, elle permet de rewriter l'ensemble des produits mais ne permet pas de rediriger leur ancienne adresse vers celles-ci.
Par exemple :
Adresse rewritée : www.moi.fr/1-jante-jante-3
Adresse initiale : ?fond=produit&id_produit=1&id_rubrique=3
Comment puis-je faire un [R=301, L], ce qui me permettrait de ne pas autoriser les adresses initiales et de les rediriger vers la rewritée automatiquement ?
Merci à vous,
A bientôt
LeHibou2
je suis un peu paumé.
J'ai ce fichier .htaccess :
Code:
Options +FollowSymlinks
AddDefaultCharset UTF-8
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^([a-zA-Z_.\-0-9]+)$ index.php?url=$1 [L,QSA]
</IfModule>
La ligne RewriteRule ^([a-zA-Z_.\-0-9]+)$ index.php?url=$1 [L,QSA] me pose de gros ennuis.
En effet, elle permet de rewriter l'ensemble des produits mais ne permet pas de rediriger leur ancienne adresse vers celles-ci.
Par exemple :
Adresse rewritée : www.moi.fr/1-jante-jante-3
Adresse initiale : ?fond=produit&id_produit=1&id_rubrique=3
Comment puis-je faire un [R=301, L], ce qui me permettrait de ne pas autoriser les adresses initiales et de les rediriger vers la rewritée automatiquement ?
Merci à vous,
A bientôt
LeHibou2