2015-10-03 31 views
1

我试图使用替换的财产以后在我的网址如下:301 htaccess的重定向转发到不正确的地址

RewriteRule ^(.*)kickass-sort(.*)$ $1sort$2 [R=301,L] 

但这:

http://example.com/tags/kickass-sort/page3 

重定向到:

http://example.com/Applications/MAMP/sites/example-site/tags/sort/page3 

而不是

http://example.com/tags/sort/page3 

出于某种原因包含了磁盘文件夹路径。我究竟做错了什么?

回答

2

你有你的重定向规则之前,要么使用一个RewriteBase /或使用绝对路径,在您的重定向规则,因为这:

RewriteRule ^(.*)kickass-sort(.*)$ /$1sort$2 [R=301,L,NC] 

测试此之前,您应该清除浏览器缓存。

+1

添加正斜杠(/ $ 1sort $ 2)的窍门。谢谢! – Yeti