我看到很多关于从sub.domain.com
本地domain.com/sub/
文件夹重写的问题,但没有找到任何在另一个方向重写的问题。
请记住sub.domain.com
与 不在同一台服务器上domain.com
。
当用户访问时domain.com/sub/
,实际上必须将他们指向sub.domain.com
而没有重定向。
这可能吗?
我看到很多关于从sub.domain.com
本地domain.com/sub/
文件夹重写的问题,但没有找到任何在另一个方向重写的问题。
请记住sub.domain.com
与 不在同一台服务器上domain.com
。
当用户访问时domain.com/sub/
,实际上必须将他们指向sub.domain.com
而没有重定向。
这可能吗?
通过domain.com
启用 mod_rewrite 和 .htaccesshttpd.conf
然后将此代码放在您.htaccess
的DOCUMENT_ROOT
目录中:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^sub(/.*|)$ http://sub.domain.com$1 [L,R=301,NC]
根据评论,如果您不希望更改原始 URL:这将要求您mod_proxy
启用domain.com
:
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^sub(/.*|)$ http://sub.domain.com$1 [L,P,NC]