Php 无法导航到CodeIgniter站点

Php 无法导航到CodeIgniter站点,php,.htaccess,codeigniter,http-status-code-404,Php,.htaccess,Codeigniter,Http Status Code 404,我有一个Ubuntu服务器,上面有两个网站。我可以导航到其中一个,但不能导航到另一个。详情如下: 每个网站都有一个与组和子文件夹同名的用户。网站托管在 /home/site1/public\u html和 /home/site2/public\u html 现在,在我的例子中,site1是从子域调用的,但它工作得很好,因此如果我导航到site1.mydomain.com,它会打开CodeIgniter页面,我可以毫无问题地导航(我可以在这里使用.htaccess来删除url中的index.php

我有一个Ubuntu服务器,上面有两个网站。我可以导航到其中一个,但不能导航到另一个。详情如下:

每个网站都有一个与组和子文件夹同名的用户。网站托管在
/home/site1/public\u html
/home/site2/public\u html

现在,在我的例子中,site1是从子域调用的,但它工作得很好,因此如果我导航到
site1.mydomain.com
,它会打开CodeIgniter页面,我可以毫无问题地导航(我可以在这里使用.htaccess来删除url中的index.php)

然而,当我尝试导航到
www.site2.com
时,它指向
/home/site2/public\u html
,它给了我一个404错误。所以为了排除故障,我添加了一个
/home/site2/public_html/index.html
简单文件,如果导航到
www.site2.com
,我可以看到它,但是如果导航到
www.site2.com/index.html
,我就看不到它。另外,在我的例子中,我有一个子文件夹(与site=“site2”同名),其中CodeIgniter代码/文件夹结构是,我根本无法从CodeIgniter获得index.php(路径是
/home/site2/public_html/site2/index.php
)。我尝试以
www.site2.com/site2/index.php
www.site2.com/index.php
导航,无论是否使用htaccess文件,但没有任何帮助。我试图删除该站点中的
.htaccess
,我试图在
/home/site2/public\u html/site2
中创建一个
test.html
,但我无法导航到它,如果我这样做
www.site2.com/site2/test.html

在用户访问方面,我使用了
$chmod-R 755/home/site2

我缺少的是访问权吗?或者与另一个虚拟文件夹中的.htaccess冲突?没有线索。。。我的想法都快用完了

V主机设置

ServerName site1.mydomain.com
ServerAlias site1.mydomain.com
DocumentRoot "/home/site1/public_html"
<Directory "/home/site1/public_html">
    AllowOverride All
    allow from all
    Options Indexes FollowSymLinks MultiViews
    Require all granted
</Directory>
ServerName site1.mydomain.com
ServerAlias site1.mydomain.com
DocumentRoot“/home/site1/public\u html”
允许超越所有
通融
选项索引跟随符号链接多视图
要求所有授权
还有我遇到麻烦的那个

ServerName www.site2.com
ServerAlias www.site2.com
DocumentRoot "/home/site2/public_html"
<Directory "/home/site2/public_html">
    AllowOverride All
    allow from all
    Options Indexes FollowSymLinks MultiViews
    Require all granted
</Directory>
ServerName www.site2.com
ServerAlias www.site2.com
DocumentRoot“/home/site2/public\u html”
允许超越所有
通融
选项索引跟随符号链接多视图
要求所有授权
注意:我刚刚创建了一个子域site2.mydomain.com(向FatCow注册的域),它似乎起作用了,但只有在我通过www.site2.com调用它时它才起作用(在GoDaddy下注册-这会给出一个GoDaddy“目的地未知”页面,我认为这是一个404错误,并且总是要求我接受cookies…我正在节食:p)


提前感谢任何人

噢,该死的,你说得对@sintakonte,一个网站指向了其他地方。Go daddy有一张旧IP地址的a唱片,我又加了一张a唱片,并要求他们把原始的放在公园里(因为我无权在他们的网站上这么做)。问题解决了。谢谢大家!

你应该发布你的vhost设置…vhost设置在中(见问题的最后一部分)看到这可能你需要在Linux中修改你的根文件夹如果你在V主机设置中查看你可以看到我在那里有一个DocumentRoot,我还尝试在conf文件中添加附加子句-选项附加参数根据你的链接,还是不走运。我不明白的是,为什么它只适用于子域,但现在适用于域。。。我还打电话给GoDaddy,他们说所有流量都永久性地指向我的服务器,不应该有任何GoDaddy页面,但我看到的是一个GoDaddy页面。然后看起来像是dns问题。。。。(ping www.site2.com和ping www.site1.com)他们ping相同的IP地址吗?