2012-09-13 137 views
1

也許這已被回答之前,我似乎無法得到任何工作。我是新的重寫。URL路徑重寫

什麼我是這樣的,http://www.domain.com/path1/path2/path3/page

我要的是從URL中移除唯一路徑2,所以其結果將是http://www.domain.com/path1/path3/page

我怎樣才能做到這一點,而不會重定向?

這是目前我有:

RewriteRule ^/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)$ $1/$3 [L]

這個位於我的虛擬主機文件。

謝謝!

回答

0

試着改變你的正則表達式來解釋一切第二path後:

RewriteRule ^/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/(.+)$ /$1/$3 [L] 

此外,還要確保您打開重寫引擎:

RewriteEngine on 
+0

嗯,我試過了;但我看到404頁面。是的,我有 'RewriteEngine on' – Seed

+0

如果你去'http:// www.domain.com/path1/path3/page',你沒有得到404? –

+0

我確實收到錯誤404頁面。 – Seed