我们有很多域指向托管文件夹,我想根据域名为root提供不同的页面。
像:
http://domainone.com --> serves up one.html as index page
http://domaintwo.com --> serves up two.html as index page
我想为每个域提供不同的页面,但我不想重定向它们。差不多,我想用.htaccess路由或映射到这些文件。
我有这个,但它会重定向并显示文件名。无论如何要映射它?
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.){0,1}domain(.+)(\.com)$ [NC]
RewriteRule ^ %{ENV:PROTO}://domain%2\.com/%2.html [L]
来自anubhava的回答,来自巴拿马杰克的解释。谢谢! 广义原因我的html文件的名称是url的一部分。 :)
RewriteCond %{HTTP_HOST} ^(www\.){0,1}domain(.+)\.com$ [NC]
RewriteRule ^/?$ %2.html [L]
答案 0 :(得分:1)
应该是:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?domainone\.com$ [NC]
RewriteRule ^/?$ one.html [L]
RewriteCond %{HTTP_HOST} ^(www\.)?domaintwo\.com$ [NC]
RewriteRule ^/?$ two.html [L]