2013-09-26 59 views
2

我想將short.tld重定向到longer.tld,無論tld是dev還是com,並取決於請求的內容。.htaccess域名重定向-TLD agnositc

所以像這樣...

short.dev should redirect to longer.dev 
short.com should redirect to longer.com 

到目前爲止,我有這個這是工作(爲.dev):

RewriteCond %{HTTP_HOST} ^((www\.)?shorty\.*) [NC] 
RewriteRule ^(.*)$ http://longer.dev/$1 [R=301,L] 

...但我怎樣才能使在.dev RewriteRule TLD不可知?

回答

1

您可以使用這樣的事情,使其sot-of tld agnostic:似乎

RewriteCond %{HTTP_HOST} ^(?:www\.)?short\.(.+)$ [NC] 
RewriteRule^http://longer.%1%{REQUEST_URI} [R=301,L] 
+0

這不工作。它重定向到'http:// longer .'沒有tld – Leon

+0

實現了問題並得到修復。請檢查編輯後的代碼。 – anubhava

+0

這似乎是現在的伎倆 - 非常感謝:) – Leon