我有一个像 example.com 这样的域。我希望将其上的所有流量发送到 sub.example.com。
目前我正在使用此代码,但它发送到 example.com/sub:
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteCond $1 !^sub
RewriteRule ^(.*)$ /sub/$1 [L]
有没有办法做到这一点?
我有一个像 example.com 这样的域。我希望将其上的所有流量发送到 sub.example.com。
目前我正在使用此代码,但它发送到 example.com/sub:
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteCond $1 !^sub
RewriteRule ^(.*)$ /sub/$1 [L]
有没有办法做到这一点?
我认为您必须使用 R 标志:Forces an external redirect, optionally with the specified HTTP status code.
详细信息...
RewriteRule (.*) http://... [L,R]
只需将以下代码放入您的 .htaccess 文件中。
Redirect 301 / http://sub.domain.com
请记住将http://sub.domain.com更改为您的子域。
康纳