将域名直接指向.htaccess中的index.php,而不指定域名

时间:2014-03-15 13:57:28

标签: apache mod-rewrite

我想使用.htaccess将http://www.domain.comhttp://domain.com等域名指向http://www.domain.com/index.php。但是,我不想在.htaccess文件中指定实际的域名,以使该文件具有通用性,并且可以使用所有域名。所以在下面的例子中,我不想指定domain.com。

有办法做到这一点吗?

由于

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^$
RewriteCond %{HTTP_HOST} ^domain.com$
RewriteRule ^$ http://domain.com/index.php [L,R=301]

1 个答案:

答案 0 :(得分:1)

如果您希望它是通用的,请不要在主机上添加条件。

你所要做的就是这个

RewriteEngine on
RewriteRule ^$ /index.php [R=301,L]

这匹配 root 网址。如果匹配,则重定向到index.php