我正在尝试在用户从特定主机到达我的服务器时显示目录。
示例:
http://websiteone.com/ 会表现出来 http://websitetwo.com/sub/websiteone/
以及
http://websiteone.com/somepage.html 会表现出来 http://websitetwo.com/sub/websiteone/somepage.html
我尝试使用.htaccess实现此目的的原因是因为http://websiteone.com/的DNS指向http://websitetwo.com/
现在,http://websiteone.com/apage.html只显示http://websitetwo.com/apage.html,而不是http://websitetwo.com/sub/websiteone/apage.html
我使用以下htaccess实现了与子域类似的东西:
RewriteCond %{REQUEST_URI} !^/sub/
RewriteCond %{HTTP_HOST} !=website.com
RewriteCond %{HTTP_HOST} !=www.website.com
RewriteCond %{HTTP_HOST} ^([^\.]+)\.website\.com$
RewriteRule (.*) /sub/%1%{REQUEST_URI} [L]
我怎样才能像上面那样做,但使用不同的HTTP_HOST?
答案 0 :(得分:0)
RewriteCond %{HTTP_HOST} ^(www\.)?websiteone\.com$
RewriteRule . http://websitetwo.com/sub/websiteone%{REQUEST_URI} [R]