首页 文章

我无法浏览我的网站

提问于
浏览
0

我刚刚托管了我的网站,但遇到了一些困难 . 我使用了codeigniter框架工作 . 问题是,当我尝试加载我的网站时,它加载索引页面就好了,但是当我尝试浏览其他页面时,它会出现此错误,

未找到在此服务器上找不到请求的URL / home . 此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误 .

我的htaccess文件错了,这是正确的配置 . 希望这有助于任何陷入同样混乱的人 . 感谢所有给他们时间的人 . :-)

RewriteEng on RewriteCond $ 1!^(index.php |( . *) . swf | user_guide | profiles | images | min | assets | robots.txt)RewriteRule ^( . *)$ index.php / $ 1 [L]

2 回答

  • 2

    CodeIgniter通常不会正确检测到 uri_protocol . 这导致索引页面加载,但其他页面404 . 检查config.php中的 uri_protocol . 把它设置为 PATH_INFO 而不是 AUTO ,我运气最好 .

    在大多数共享共享主机上,默认情况下启用 mod_rewrite . 检查phpinfo() . 此外,您的 .htaccess 文件应如下所示:

    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [NC,L,QSA]
    
  • 0

    如果您使用的是apache,则必须安装并配置mod_rewrite模块 .

相关问题