Je viens de migrer mon site d'asp à opencart. Dans .htaccess Je voudrais faire quelques redirect afin que mon client peut utiliser de nouveau l'ancien lien pour accéder.htaccess opencart redirect 301
intérieur .htaccess
redirect 301 /contact.asp http://www.example.com/index.php?route=information/contact_us
redirect 301 /downloads.asp http://www.example.com/downloads
Pour Contactez-nous qui fonctionnent parfaitement, mais, pour l'url téléchargements, cela n'a pas fonctionné correctement. quand j'accède à http://www.example.com/downloads.asp
il redirigera vers http://www.example.com/downloads?_route_=downloads.asp
et Opencart montre c'est la page introuvable. Pour le http://www.example.com/downloads
, nous avons défini une URL conviviale pour le référencement dans le système principal.
Nous accéder à
http://www.example.com/information/downloads
http://www.example.com/downloads
mais nous pas en mesure d'accéder avec lien normale
http://www.example.com/index.php?route=information/downloads
Le folowing est mon plein .htaccess
# Prevent Direct Access to files
<FilesMatch "\.(tpl|ini)">
Order deny,allow
Deny from all
</FilesMatch>
# SEO URL Settings
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
redirect 301 /contact.asp http://www.example.com/index.php?route=information/contact_us
redirect 301 /downloads.asp http://www.example.com/downloads
============ UN AUTRE TEST ========================
J'ai fait quelques testant sur ceci sur mon localhost j'ai découvert que c'est un résultat intéressant de quitter. Cependant, mon problème n'a toujours pas résolu.
Je cours le.htaccess de http://localhost/example et http://example (répertoire virtuel ajouté)
redirect 301 /example/downloads.asp http://localhost/example/downloads/
et
Pour http://example
redirect 301 /downloads.asp http://example/downloads/
Alors j'ai essayé, redirect à ma vie lien version, depuis localhost (http: // exemple)
redirect 301 /downloads.asp http://www.example.com/downloads/
J'accès à http://example/downloads.asp
Le navigateur redirect me
http://www.example.com/downloads?route=downloads.asp
noter
En version live, je ne l'ai pas ajouté de code de redirection [TRES SURE POUR ]
Mais dans la version en direct, je suis d'accéder directement à entrer
http://www.example.com/downloads
Je ne sais pas pourquoi de localhost rediriger 301 vivre la version sortira
http://www.example.com/downloads?route=downloads.asp
Toute idée?
J'ai remplacé 'seo_url.php' et' url.php' - mais qu'est-ce que j'ai besoin d'écrire dans 'htaccess'? –