.htaccess显示特定HTTP_HOST上的目录

时间:2014-05-06 14:02:34

标签: apache .htaccess

我正在尝试在用户从特定主机到达我的服务器时显示目录。

示例:

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?

1 个答案:

答案 0 :(得分:0)

RewriteCond %{HTTP_HOST} ^(www\.)?websiteone\.com$
RewriteRule . http://websitetwo.com/sub/websiteone%{REQUEST_URI} [R]