我想使用两个单独的网址,指向两个单独的网站,使用一个托管和一个后端。
到目前为止,只有一个网站(我将其命名为domain1.com)。 并且已经使用了一些模式重写。
将www.domain1.com重定向到domain1.com
RewriteEngine On RewriteCond%{http_host} ^ www.domain1.com $ RewriteRule ^(。*)$ http://domain1.com/ $ 1 [R = 301,L]
使用不错的网址,因此domain1.com/news/item指向domain1.com/index.php?/news/item
RewriteBase / RewriteCond%{REQUEST_FILENAME}! - f RewriteCond%{REQUEST_FILENAME}!-d RewriteCond $ 1!^(index.php) RewriteRule ^(。*)$ index.php?/ $ 1 [L]
我想要实现以下目标
它应该导致:
冲浪到domain1.com/param1/param2时,服务器会给你index.php?/ param1 / param2 whan冲浪到domain1.com/specific_folder_name/123456789你被重定向到domain2.com/123456789并且服务器给你/index.php?/specific_folder_name/123456789
我希望这很清楚......
答案 0 :(得分:0)
我相信您可以通过 ProxyPass指令
完成此操作该指令允许将远程服务器映射到空间 本地服务器;本地服务器不作为代理 传统意义上,但似乎是远程服务器的镜像。 本地服务器通常称为反向代理或网关。路径 是本地虚拟路径的名称; url是。的部分URL 远程服务器,不能包含查询字符串。