htaccess规则拒绝访问唯一地址

时间:2013-10-08 09:06:05

标签: apache .htaccess mod-rewrite redirect

我有一台服务器,我可以托管多个网站。他们中的一些人有一个唯一的地址,其他人只是浏览到服务器的子文件夹。

类似的东西:

www.maindomain.be(子文件夹/ website1 / website2 / website3 ...)

我有一些独特的名字指向/ website1和/ website2 ... www.website1.org和www.website2.org

我需要将domainA重定向到我的maindomain上的子文件夹,所以我添加了一些htaccess规则,使其指向正确的子文件夹,但现在如果我浏览www.website1.org和www.website2.org我得到了“内部服务器错误”。如果我为website1和2添加一些htaccess规则我可以​​访问它们但它会显示maindomain url而不是唯一的地址......

我使用这些规则将domainA重定向到我服务器上的子文件夹:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.domainA\.example\.com$ [NC]
RewriteRule ^ http://www.maindomain.com/website3%{REQUEST_URI} [R=301,NE,L]
</IfModule>

我是否可以通过其独特的地址www.website1.org / www.website2.org添加其他网站以供其他网站使用?

1 个答案:

答案 0 :(得分:0)

  

/var/www/html/.htaccess:此处不允许使用RewriteEngine

这意味着您的服务器配置不允许FILEINFO覆盖。因此,在您的vhost配置中,您可以看到可能的行:

AllowOverride None

在服务器的目录/文档根目录的上下文中。它至少需要:

AllowOverride FileInfo

AllowOverride All