我最近更改了几个不同页面的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]
请帮忙。 : - )
答案 0 :(得分:1)
问题可能是由于您^ny/albany-022/$
中的RewriteRule
匹配。正则表达式中的$
表示该行的结尾。尝试删除$
,并将其余部分添加到重写的网址
RewriteRule ^ny/albany-022/(.*) http://www.tintworld.com/albany-ny-022/$1
$1
此处放入与(.*)
匹配的部分。
答案 1 :(得分:0)