我似乎找不到这个具体问题的答案:
如何转发http://play.domain.com
- 但不是http://play.domain.com/xxx
要:
http://work.domain.com
其中“xxx”是任何字符串。
换句话说,如果用户请求站点root,重定向,否则保留在所选的URL上。
我试过
RewriteEngine On
RewriteCond %{HTTP_HOST} !work.domain.com [NC]
RewriteRule ^(.*)$ http://work.domain.com.com/$1 [R=301,L]
但它没有做任何事情: - /
答案 0 :(得分:2)
通过httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放在.htaccess
目录下的DOCUMENT_ROOT
中:
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^play\.domain\.com$ [NC]
RewriteRule ^/?$ http://work.domain.com/ [R=301,L]
答案 1 :(得分:1)
尝试:
RewriteEngine On
RewriteCond %{HTTP_HOST} !work.domain.com [NC]
RewriteRule ^$ http://work.domain.com.com/ [R=301,L]
仅重定向空白请求。