Redirection 301 sur OsCommerce : comment virer le workstring=variable ?

Nouveau WRInaute
Bonjour.

J'ai récement changé l'URL de l'un de mes produits, bon l'URL de base était mauvaise et pas du tout axée référencement, la nouvelle est beaucoup plus axée référencement mais la structure n'est pas optimale (mais ce n'est pas ce qui m'interesse dans le cas présent).

Ma boutique comporte un répertoire /store qui est en fait le root de l'ensemble

Dans mon répertoire store, j'ai le htaccess suivant :

Code:
RewriteEngine on

RewriteBase /store

#RewriteRule ^aventure/(.*)$ $1?univers=aventure [QSA,L]
RewriteRule ^([^/\-]+)\-([^/\.]+)\.html$  $1.php?workstring=$2 [QSA,L]

Au root de mon site (le répertoire www) j'ai le htacess suivant :

Code:
RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\.kamosis\.com [NC]
Redirect Permanent /store/product_info-n-Routeur_Sans_Fil_Linksys_WRT54G3G_3G_UMTS_WiFi-pId-725.html http://www.kamosis.com/store/product_info-n-Routeur_WiFi_3G_UMTS_Antenne_D_montable_Linksys-pId-725.html
RewriteRule (.*) http://www.kamosis.com/$1 [QSA,R=301,L]

SetEnv PHP_VER 5
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0678 no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html	
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
Header append Vary User-Agent env=!dont-vary

Le but est donc de rediriger www.kamosis.com/store/product_info-n-Routeur_Sans_Fil_Linksys_WRT54G3G ... d-725.html vers http://www.kamosis.com/store/product_info-n-Routeur_WiFi_3G_UMTS_Anten ... d-725.html

(et le vrai but derrière tout ceci est de commencer à être familier avec toutes ces redirections pour le jour ou je changerai le format de TOUTES les URLS)


Ceci fonctionne

https://www.webrankinfo.com/outils/header.php?url=www.kamosis.com/store ... d-725.html

MAIS, j'ai quelque chose d'étrange, lorsque je tape mon ancienne URL :

www.kamosis.com/store/product_info-n-Routeur_Sans_Fil_Linksys_WRT54G3G ... d-725.html

s'affiche la chose suivante :

http://www.kamosis.com/store/product_info-n-Routeur_WiFi_3G_UMTS_Anten ... d-725.html?workstring=n-Routeur_Sans_Fil_Linksys_WRT54G3G_3G_UMTS_WiFi-pId-725

J'aimerai bien me débarrasser de la partie en gras.

Est-ce possible avec mon organisation actuelle ?

Merci par avance de votre aide !
 
Nouveau WRInaute
Petite mise à jour.

J'ai trouvé comment faire tout ceci d'une manière propre, ceci par la création d'un fichier de redirection en PHP (intégré à OSCommerce) et cela fonctionne beaucoup mieux :D

Je n'ai plus l'immonde workstring.

Par contre, je suis toujours intéressé pour comprendre le pourquoi du comment en ce qui concerne la méthode par htacess, à votre bon coeur :)
 
Discussions similaires
Haut