我为我的服务器上的客户端构建了一个站点(即http://www.myserver.com/clientsite)。我是否可以通过修改客户端主机(http://www.clientsite.com)上的.htaccess文件来将URL伪装成他的域名,但是显示我的内容并保持子目录的完整性?
所以:http://www.myserver.com/clientsite会读http://www.clientsite.com 并http://www.myserver.com/clientsite/about会阅读http://www.clientsite.com/about
我尝试了以下操作,但是它指示我遇到404错误。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^clientsite.com
RewriteRule ^(.*) http://www.myserver.com/clientsite/$1 [P]
答案 0 :(得分:0)
试试这个:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?clientsite.com
RewriteRule ^(.*) http://www.myserver.com/clientsite/$1 [P]
由于您提到您的客户网站 http://www.clientsite.com 且重写条件仅适用于 clientsite.com ,因此我将其更改为支持和不支持万维网。
如果它不起作用,请填写重写日志,然后我会检查。