1

我想使用两个单独的网址,指向两个单独的网站,使用一个主机和一个后端。

到目前为止,只有一个网站(我将其命名为 domain1.com)。并且已经使用了一些 mod 重写。

  1. 将 www.domain1.com 重定向到 domain1.com

    RewriteEngine On RewriteCond %{http_host} ^www.domain1.com$ RewriteRule ^(.*)$ http://domain1.com/ $1 [R=301,L]

  2. 使用漂亮的 url,所以 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]

我想要实现的是以下几点

  1. domain1.com/specific_folder_name/123456789 应该指向 domain2.com/123456789 只是为了化妆品
  2. domain2.com/123456789 应该运行 /index.php?/specific_folder_name/123456789

它应该导致:

当浏览到 domain1.com/param1/param2 时,服务器会为您提供 index.php?/param1/param2 当浏览到 domain1.com/specific_folder_name/123456789 时,您会被重定向到 domain2.com/123456789,服务器会为您提供 /index。 php?/specific_folder_name/123456789

我希望这足够清楚......

4

1 回答 1

0

我相信您可以通过ProxyPass Directive完成此操作

该指令允许将远程服务器映射到本地服务器的空间;本地服务器不是传统意义上的代理,而是远程服务器的镜像。本地服务器通常称为反向代理或网关。path 是本地虚拟路径的名称;url 是远程服务器的部分 URL,不能包含查询字符串。

更多细节

于 2015-04-21T06:42:58.880 回答