2013-05-07 207 views
0

我最近更改了幾個不同頁面的URL結構,但我在HTACCESS重寫時遇到了一些問題。我已經包含了下面的例子,我希望有人可以幫助我使用正確的規則!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] 

請幫助。 :-)

回答

1

該問題可能是由於您的RewriteRule中的^ny/albany-022/$。正則表達式中的$表示該行的結尾。嘗試取出$,並加入剩餘部分到重寫URL

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

$1這裏把在年代由(.*)匹配的部分。