0

我有一台服务器,我在其中托管多个网站。其中一些有一个唯一的地址,而另一些我只是浏览到服务器的子文件夹。

像这样的东西:

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

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

我需要将 domainA 重定向到我的主域上的子文件夹,因此我添加了一些 htaccess 规则以使其指向正确的子文件夹,但现在如果我浏览 www.website1.org 和 www.website2.org,我会收到“内部服务器错误” ”。如果我为 website1 和 2 添加一些 htaccess 规则,我可以访问它们,但它会显示主域 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 访问吗?

4

1 回答 1

0

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

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

AllowOverride None

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

AllowOverride FileInfo

或者

AllowOverride All
于 2013-10-08T14:19:07.723 回答