我看到很多关于从sub.domain.com
重写到本地domain.com/sub/
文件夹的问题,但是没有找到任何在另一个方向上重写的问题。
请注意,sub.domain.com
与domain.com
不在同一台服务器上。
当用户转到domain.com/sub/
时,实际上必须将其指向sub.domain.com
而不进行重定向。
这可能吗?
答案 0 :(得分:3)
在domain.com
启用mod_rewrite和.htaccess到httpd.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]
根据评论,如果您不想更改原始网址:这需要您在mod_proxy
上启用domain.com
:
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^sub(/.*|)$ http://sub.domain.com$1 [L,P,NC]