我有一台服务器,我可以托管多个网站。他们中的一些人有一个唯一的地址,其他人只是浏览到服务器的子文件夹。
类似的东西:
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添加其他网站以供其他网站使用?
答案 0 :(得分:0)
/var/www/html/.htaccess:此处不允许使用RewriteEngine
这意味着您的服务器配置不允许FILEINFO
覆盖。因此,在您的vhost配置中,您可以看到可能的行:
AllowOverride None
在服务器的目录/文档根目录的上下文中。它至少需要:
AllowOverride FileInfo
或
AllowOverride All