无法导航到CodeIgniter网站

时间:2018-07-05 14:06:15

标签: php .htaccess codeigniter http-status-code-404

我有一个带有2个网站的Ubuntu服务器。我可以导航到一个,但不能导航到另一个。详细信息如下:

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

现在在我的情况下,site1是从子域中调用的,但是它可以正常工作,因此,如果我导航到site1.mydomain.com,它将打开CodeIgniter页面,并且我可以毫无问题地导航(我在这里有.htaccess来删除网址中的index.php)。

但是,当我尝试导航到指向www.site2.com的{​​{1}}时,出现了404错误。因此,要进行故障排除,我添加了一个/home/site2/public_html简单文件,可以看到如果我导航到/home/site2/public_html/index.html,但是如果我导航到www.site2.com就看不到它。另外,在我的情况下,我有一个子文件夹(与site =“ site2”同名),其中CodeIgniter代码/文件夹结构在其中,而我根本无法从代码点火器获取到index.php(指向它的路径)是www.site2.com/index.html)。我尝试使用/home/site2/public_html/site2/index.phpwww.site2.com/site2/index.php导航,无论是否带有htaccess文件,都没有帮助。我试图删除此站点中的www.site2.com/index.php,我试图在.htaccess中创建一个test.html,但是我无法导航到它,如果我执行/home/site2/public_html/site2,则会得到404

在用户访问权限方面,我使用了www.site2.com/site2/test.html

我是否缺少访问权限?还是与另一个虚拟文件夹中的另一个.htaccess冲突?毫无头绪...我的想法不多了

V主机设置

$ chmod -R 755 /home/site2

还有我遇到的问题

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>

注意:我刚刚创建了一个子域site2.mydomain.com(在FatCow中注册的域),并且似乎可以正常工作,只有当我使用www.site2.com(在GoDaddy下注册)时,它才起作用。 GoDaddy的“目的地未知”页面,我认为这是一个404错误,总是要我接受饼干……而且我在节食:P)

预先感谢任何人!

1 个答案:

答案 0 :(得分:0)

该死的东西,你说得对@sintakonte,一个站点指向其他地方。 Go爸爸有一个带有旧IP地址的A记录,我添加了另一个A记录,并要求他们存放原始IP地址(因为我无权从他们的网站这样做)。问题得到解决。谢谢!