0

我最近更改了几个不同页面的 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)

我目前正在尝试使用以下规则,但它没有重定向原始 URL...

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]

请帮忙。:-)

4

2 回答 2

1

问题可能是由于^ny/albany-022/$您的RewriteRule. in正$则表达式表示行尾。尝试删除$, 并将剩余部分添加到重写的 URL

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

这里$1放入与 . 匹配的部分(.*)

于 2013-05-07T17:02:53.047 回答
0

如果您有几个不同的页面,我建议您使用类似的插件

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

跟踪 404 页面并重定向它们

于 2013-05-07T17:04:20.680 回答