htaccess重定向到一个域的一个文件和另一个别名域的另一个文件

时间:2015-07-10 11:43:50

标签: apache .htaccess redirect

我有2个域名转到vhost

example.com thisismyexample.com<<这是第一个的别名。它有自己的vhosts,这是第一个的象征性链接。

每个人都需要不同的行为,所以我想重定向为:

如果请求是example.com -> example.com/index.php

如果请求是thisismyexample.com -> thisismyexample.com/admin.php

两个文件index.php和admin.php都在我的文档根目录下。目前有一个REQUEST_FILENAME规则,所有内容都转到index.php

我会尝试使用redirectmatch,但首先想要一些意见

RedirectMatch ^example.com/$ http://example.com/index.php

RedirectMatch ^thisismyexample.com/$ http://thisismyexample.com/admin.php

使用htacces可以吗?如果是这样,那将是怎样的?

1 个答案:

答案 0 :(得分:1)

使用RewriteRuleRewriteCond检查主机标头:

RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule ^ http://%{HTTP_HOST}/index.php [R,L]

RewriteCond %{HTTP_HOST} ^thisismyexample.com$
RewriteRule ^ http://%{HTTP_HOST}/admin.php [R,L]