1

我有想要使用 .htaccess 重定向 (301) 的动态 URL。

旧网址:mysite.com/index.php ?route=product/search& keyword = searchphrase

新网址:mysite.com/index.php ?route=product/search& search = searchphrase

我需要重定向将 URL 从 search&关键字更改为 search& search,但会保留searchphrase

这个怎么做?谢谢!

4

1 回答 1

1

启用mod_rewrite.htaccess通过httpd.conf然后将此代码放入您的 DOCUMENT_ROOT/.htaccess文件中:

RewriteEngine On

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+(index\.php\?route=product/search)&keyword=([^\s&]+) [NC]
RewriteRule ^ /%1&search=%2 [R=301,L,NE]
于 2013-10-08T13:56:06.650 回答