在一个htaccess文件中重写每个站点的规则

时间:2010-12-16 01:51:24

标签: url .htaccess mod-rewrite rewrite

htaccess文件中是否有办法编写仅适用于特定网站的规则?因此,如果我有2个站点指向同一目录,我只想为第一个站点而不是第二个站点编写规则。我试过这个:

RewriteCond %{HTTP_HOST} ^www\.sitea\.com
RewriteRule ^site-url http://www.sitea.com/site-url.php [R=301,L]

问题是siteb.com也遵循上面的规则。难道我做错了什么?或者这可以不做?我只能访问htaccess文件。

1 个答案:

答案 0 :(得分:0)

您可以为要忽略它的网站使用不同的文件名:请参阅http://www.electrictoolbox.com/change-htacces-filename-apache/

但这需要能够编辑您没有的访问权限的VirtualHost配置吗?

如果你只是用它来重写,那么重写条件应该足够具体,这样它就不会影响其他网站。