2013-10-17 51 views
0

我想重新定向url到apparel-clothes/dresses。 例如:Htaccess重定向RewriteRule不能正常工作

  • abc.com/dresses
  • abc.com/dresses/casual
  • abc.com/dresses/evening-wear
  • abc.com/dresses/little-black-禮服

應全部重定向到abc.com/apparel-clothes/dresses。我試着寫重定向規則,但它不工作:

RewriteRule ^(.*)/dresses/(.*)$ $1/apparel-clothes/dresses/$2 [R=301,L] 

回答

0

域名是不是你RewriteRule的一部分,所以你不應該包括它(或者,你所定義的第一個捕獲組沒有意義)。它應該看起來更像是這樣的:

RewriteRule ^dresses/?(.*)$ /apparel-clothes/dresses/$1 [R=301,L] 

這將改寫http://abc.com/dresseshttp://abc.com/apparel-clothes/dresses/等。

0

你接近,但斜線不RewriteRule.htaccess匹配。

使用此規則:

RewriteEngine On 

RewriteRule ^(dresses.*)$ /apparel-clothes/$1 [L,NC,R=301] 
+0

我想穿衣服來取代服裝/衣服。試過規則,但沒有奏效。 – Hoze

+0

確定哪個網址不適合您? – anubhava