将辅助域映射到其他的虚拟子文件夹

时间:2017-02-17 22:40:08

标签: wordpress .htaccess mod-rewrite nginx

我正在使用Wordpress网站,并且有一个地图请求:

http://otherdomain.com

为:

http://maindomain.com/virtualsubfolder/

(WP网站)

这很容易做到,但URL结构应保持不变,即

http://otherdomain.com/something/

应该重定向到:

http://maindomain.com/virtualsubfolder/something/

但客户端的URL应保留:

http://otherdomain.com/something/

我知道这是一个非常常见的问题,但我仍然找不到任何可行的解决方案。

我对使用Apache的mod_rewrite甚至Nginx的任何想法持开放态度。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

最好的解决方案是为子域设置Apache VirtualHost并将其指向该目录。但我想如果你能做到这一点你会做到的。为了使其与VirtualHost相同,.htaccess

RewriteEngine on
RewriteCond %{HTTP_HOST} =otherdomain.com
RewriteCond %{REQUEST_URI} !^/virtualsubfolder/
RewriteRule ^(.*)$ virtualsubfolder/$1