Php Hostgator-404尝试使用.htaccess重定向到多个站点时出错?
我有两个网站,我正试图在同一计划主机。Site1存储在名为Site1.com的文件夹中。Site2存储在名为Site2.com的文件夹中Php Hostgator-404尝试使用.htaccess重定向到多个站点时出错?,php,apache,.htaccess,Php,Apache,.htaccess,我有两个网站,我正试图在同一计划主机。Site1存储在名为Site1.com的文件夹中。Site2存储在名为Site2.com的文件夹中 公共网页 site1.com 网站2.com 我的.htaccess文件如下所示: <IfModule mod_rewrite.c> RewriteEngine On # Rewrite all requests for site1 to the site1.com subdirectory RewriteCond %{
- 公共网页
- site1.com
- 网站2.com
<IfModule mod_rewrite.c>
RewriteEngine On
# Rewrite all requests for site1 to the site1.com subdirectory
RewriteCond %{HTTP_HOST} ^(www\.)?site1\.com [NC]
RewriteRule ^(.*)$ site1.com/$1 [NC]
# Rewrite all requests for site2 to the site2.com subdirectory
RewriteCond %{HTTP_HOST} ^(www\.)?site2\.com [NC]
RewriteRule ^(.*)$ site2.com/$1 [NC]
</IfModule>
重新启动发动机
#将site1的所有请求重写到site1.com子目录
重写cond%{HTTP_HOST}^(www\)?site1\.com[NC]
重写规则^(.*)$site1.com/$1[NC]
#将site2的所有请求重写到site2.com子目录
重写cond%{HTTP_HOST}^(www\)?site2\.com[NC]
重写规则^(.*)$site2.com/$1[NC]
我可以很好地访问site1.com。但是当我尝试访问site2.com时,出现了404错误。我不明白为什么,因为每个网站的规则都完全相同
谢谢。听起来你在使用停靠域时试图显示不同的站点,这在使用孵化计划时是不建议的。其他计划应该自动适应不同的地点,是吗?为什么不建议?我对这两个站点的访问量都没有太大的期望,这将节省在另一个计划上的更多开支。@Mike Rockett我还有一个婴儿计划,它支持多个域。只支持一个域的计划是这样的,这是有原因的-我确信在这样的计划上为不同的站点提供服务将违反服务条款。如果您使用的计划支持多个域,那么您应该使用附加域,并且它应该指向正确的目录,因此您不需要使用
.htaccess
。