1

我看到很多关于从sub.domain.com本地domain.com/sub/文件夹重写的问题,但没有找到任何在另一个方向重写的问题。

请记住sub.domain.com与 不在同一台服务器上domain.com

当用户访问时domain.com/sub/,实际上必须将他们指向sub.domain.com而没有重定向。

这可能吗?

4

1 回答 1

3

通过domain.com启用 mod_rewrite 和 .htaccesshttpd.conf然后将此代码放在您.htaccessDOCUMENT_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]
于 2013-08-05T17:56:26.333 回答