2014-09-10 22 views
0

我需要將sample.com/newdomain/calendar重定向到外部鏈接,但是我已經有了一個重寫規則來將sample.com/newdomain/重定向到newdomain.sample.com/,所以當我將sample.com/newdomain/calendar輸入到Web瀏覽器,它將我帶到newdomain.sample.com/calendar。我如何覆蓋我編寫的原始重寫,以允許sample.com/newdomain/calendar重定向到外部URL。在htaccess中重定向複雜的URL別名

重寫規則將重定向含/ NEWDOMAIN任何網址是:

# Redirect /newdomain to newdomain.sample.com 
RewriteRule ^newdomain(/.*)?$ http://newdomain.sample.com$1 [R=301,QSA,L] 

任何幫助表示讚賞!

+0

什麼是您的具體問題? – MrTux 2014-09-10 16:23:55

回答

0

您可以將新的重定向規則前面的規則之上,並確保測試前清除瀏覽器緩存:

RewriteEngine On 

RewriteRule ^newdomain/calendar/?$ http://external.site.com/ [R=301,NC,L] 
RewriteRule ^newdomain(/.*)?$ http://newdomain.sample.com$1 [R=301,NC,NE,L]