【发布时间】:2014-09-27 22:00:31
【问题描述】:
我正在尝试重定向旧网址:
www.mydomain.com/prodotti/G/YToyOntzOjg6IklEX01BUkNBIjtzOjI6IjI3IjtzOjEwOiJJRF9NT0RFTExPIjtzOjM6IjU2OCI7fQ..
到这个,更短且对 SEO 友好:
www.mydomain.com/moto/aprilia/caponord_1200
我正在htaccess 上写一个 301 重定向,这是我使用的行:
Redirect 301 /prodotti/G/YToyOntzOjg6IklEX01BUkNBIjtzOjI6IjI3IjtzOjEwOiJJRF9NT0RFTExPIjtzOjM6IjU2OCI7fQ.. http://www.mywebsite.com/moto/aprilia/caponord_1200
但是当我在浏览器上插入旧 URL 时,重定向结果是:
www.mywebsite.com/moto/aprilia/caponord_1200?/prodotti/G/YToyOntzOjg6IklEX01BUkNBIjtzOjI6IjI3IjtzOjEwOiJJRF9NT0RFTExPIjtzOjM6IjU2OCI7fQ..
我的 301 重定向有什么问题?如何在不合并 URL 的情况下获得纯重定向?
谢谢
这是带有 modrewrite 测试的 htaccess
RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|media|js|robots\.txt)
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteRule ^/moto/aprilia/capondor_1200$ /prodrotti/G/YToyOntzOjg6IklEX01BUkNBIjtzOjI6IjI3IjtzOjEwOiJJRF9NT0RFTExPIjtzOjM6IjU2OCI7fQ.. [R=301, L]
【问题讨论】:
标签: php apache .htaccess mod-rewrite redirect