.htaccess域重定向 - TLD不可知

时间:2013-09-26 11:00:33

标签: regex .htaccess mod-rewrite

我想将short.tld重定向到long.tld,无论tld是dev还是com,都取决于请求的内容。

所以喜欢这个...

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]

...但是如何使RewriteRule TLD中的.dev不可知?

1 个答案:

答案 0 :(得分:1)

您可以使用类似的内容sot-of tld agnostic

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