我需要在我的apache网络服务器上执行以下操作:
重定向任何以:
开头的网址 http://mydomain1.com/archive
to
http://mydomain2.com/archive
是否有办法使用mod-rewrite或RewriteEngine来伪装该URL,以便浏览器中显示的URL是mydomain1.com?我不想泄露我们正在切换服务器的事实。
答案 0 :(得分:2)
您可以尝试反向代理。这将允许您获取一个URL并将请求转发到另一个服务器,而无需最终用户知道。
答案 1 :(得分:1)
使用mod_rewrite是不可能的。如果主机发生更改,则必须使用R
标志进行外部重定向。
可能的解决方法是从mydomain1上的代码内部到mydomain2进行服务器到服务器的调用。如果使用php,您可以使用file_get_contents function来实现此目的。
答案 2 :(得分:1)
尝试在domain1.com/archive
的.htaccess中添加此内容<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule (.*) http://mydomain2.com/archive [P]
</IfModule>
编辑:如果你已经尝试过这个以及是否有效,请告诉我。