2014-05-23 42 views
1

我有一個重定向設置像這樣:正則表達式在機架重寫重定向超過它應該

r302 %r{(/example/.*)}i, 'http://new-domain.com/$1' 

對於這個URL http://example.com/example它的偉大工程重定向到http://new-domain.com/example

我想適應這個正則表達式(或表達式)如果URL具有多個目錄級別(例如http://example.com/admin/example

+0

如果'的http:// example.com/example'然後重定向到=>'的http:// new-domain.com/example' ?如果'http:// example.com/admin/example'不要重定向。是嗎? –

+0

那正是我在找的 –

回答

1

),則不會重定向。基本上,我們只需將該字符串的起始位置與^。其以字符串的開頭相匹配,並且是零寬度:

r302 %r{^(/example/.*)}i, 'http://new-domain.com/$1' 
+0

@ Neil,這是第一個還是第二個?我會編輯我的答案,只爲未來的人們展示正確的答案。 –

+0

第一個選項...謝謝! –