HTACCESS - 更改目录结构

时间:2013-05-07 15:23:23

标签: wordpress .htaccess

我最近更改了几个不同页面的URL结构,但我在使用HTACCESS重写方面遇到了一些麻烦。我已经包含了以下示例,我希望有人可以帮助我使用正确的规则!

http://www.tintworld.com/ny/albany-022/home-window-tinting/ <-- Original URL
http://www.tintworld.com/albany-ny-022/home-window-tinting/ <-- New URL ('ny' is moved)

我目前正在尝试使用以下规则,但它不会重定向原始网址...

RewriteCond %{HTTP_HOST}  ^www\.tintworld\.com$ [NC]
RewriteCond %{QUERY_STRING}  ^$
RewriteRule ^ny/albany-022/$ http://www.tintworld.com/albany-ny-022? [R=301,NE,NC,L]

请帮忙。 : - )

2 个答案:

答案 0 :(得分:1)

问题可能是由于您^ny/albany-022/$中的RewriteRule匹配。正则表达式中的$表示该行的结尾。尝试删除$,并将其余部分添加到重写的网址

RewriteRule ^ny/albany-022/(.*) http://www.tintworld.com/albany-ny-022/$1

$1此处放入与(.*)匹配的部分。

答案 1 :(得分:0)

如果你有几个不同的页面,我建议使用像

这样的插件

http://www.weberz.com/plugins/404-redirected/

跟踪404页面并重定向