URL rewrite + Redirection 301 - Thelia

Nouveau WRInaute
Bonjour à tous,

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
 
Nouveau WRInaute
Bonjour !

Avec les solutions utilisant du php, ma mise en page n'est pas assurée.. Thelia scinde le php du html..

ex :RewriteCond %{HTTP_USER_AGENT} ^.*iPhone.*$
RewriteRule ^(.*)$ http://www.mon-site/test_mobile [R=301]

reste sans succès.

Si vous avez des idées, je suis preneur,

Merci,

A bientôt,

LeHibou
 
Discussions similaires
Haut