1

我对 .htaccess 文件和编辑不是很有经验,你们能帮我吗?

我需要重定向所有以

mydomain.com/shop/category/EXAMPLE-CATEGORY-NAME

对此:

mydomain.com/shop-products/EXAMPLE-CATEGORY-NAME

例如,如果我将规则设置为'www.blahblah.com',那么它应该重定向http://www.blahblah.com/shop/category/thisisanexample/

http://www.blahblah.com/shop-products/thisisanexample/

4

2 回答 2

2

尝试将其放入文档根目录的 htaccess 文件中:

RedirectMatch 301 ^/shop/category/(.*)$ /shop-products/$1

或使用 mod_rewrite:

RewriteEngine On
RewriteRule ^/?shop/category/(.*)$ /shop-products/$1 [L,R=301]

如果您不希望重定向浏览器(即更改浏览器地址栏中的 URL),请R=301从括号中删除标志,使其只是[L],然后http://www.blahblah.com/shop/category/thisisanexample/将使其使浏览器的地址栏保持不变但获得内容在/shop-products/thisisanexample/.

于 2012-08-06T07:59:27.197 回答
0
RewriteRule ^/shop-products/(.*)$ /shop/category/$1 [L,QSA]
于 2012-08-06T08:01:23.097 回答