我有以下2个directories.com
http://www.site1.com/dir http://www.site2.com/dir
我希望http://www.site1.com/dir的所有流量都重定向到http://www.site2.com,同时将http://www.site1.com/dir保留在地址栏中。我启用了mod_proxy,但我无法找出放入.htaccess文件的正确行。
答案 0 :(得分:2)
在www.site1.com
启用mod_rewrite
和.htaccess
到httpd.conf
,然后将此代码放入DOCUMENT_ROOT/.htaccess
文件中:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?site1\.com$ [NC]
RewriteRule ^(dir1/.*)$ http://www.site2.com/$1 [L,NC,P]
此处 P
标记将使用mod_proxy
并使www.site1.com
充当代理服务器以转发www.site2.com
的请求。网址不会在浏览器中更改。