我有一个像example.com这样的域名。我希望将所有流量发送到sub.example.com。如何使用.htaccess将根重定向到子域
目前我使用这个代码,但它发送到example.com/sub:
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteCond $1 !^sub
RewriteRule ^(.*)$ /sub/$1 [L]
有没有办法做到这一点?
我有一个像example.com这样的域名。我希望将所有流量发送到sub.example.com。如何使用.htaccess将根重定向到子域
目前我使用这个代码,但它发送到example.com/sub:
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteCond $1 !^sub
RewriteRule ^(.*)$ /sub/$1 [L]
有没有办法做到这一点?
我们可以用状态码200来做这个吗? – 2012-07-08 21:06:30
@MoinUddin无法在地址栏中进行任何更改而无法创建外部重定向。 – vmeln 2012-07-08 21:29:38
你可以用Mod_Rewrite来做到这一点, – 2012-07-09 07:21:44
我认为你必须使用R标志:Forces an external redirect, optionally with the specified HTTP status code.
details...
RewriteRule (.*) http://... [L,R]
通过**“我想在这里被发送到sub.example.com的所有流量” * *,你的意思是你想要'example.com'被重定向到'sub.example.com'吗? – 2012-07-08 20:51:29
是的,绝对。 – 2012-07-08 21:01:48