我看到很多关于从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]