2015-09-24 96 views
0

我試圖創造一個htaccess的302重定向規則,將正常運行參數的正則表達式重定向規則如下:創建基於URL中

http://domain.com/projects/this_can_be_whatever/identifier_2/identifier_3/ 

重定向到:

http://domain.com/assignments/identifier_2_identifier_3/ 

所以基本上刪除this_can_be_whatever並將最後兩個標識符/文件夾與下劃線而不是「/」組合。

編輯:我只注意到我的客戶已經改變:(我已經更新上面的URL結構,在其網站上的鏈接很抱歉這

+0

'重寫規則^( [^ \ /] *)(\/[^ \ /] *)\ /([^ \ /] *)\ /([^ \ /] *)\/$ $ 1_new_name $ 2/$ 3_ $ 4 [L] '? –

回答

0
RewriteEngine on 
RewriteRule ^projects/(?:.+)/(.+)/(.+)/$ http://domain.com/assignments/$1_$2/ [R=302,L] 

應該工作

+0

不得不編輯這個問題,因爲我的客戶最近剛剛改變了他們的結構,不幸的是:(問題已經更新了,不知道上面的問題怎麼可以實現? – user3708279

+0

@ user3708279:看看更新 – DonCallisto

+0

您好,先生聖人:)謝謝! – user3708279