我刚刚托管了我的网站,但遇到了一些困难 . 我使用了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 回答
CodeIgniter通常不会正确检测到
uri_protocol
. 这导致索引页面加载,但其他页面404 . 检查config.php中的uri_protocol
. 把它设置为PATH_INFO
而不是AUTO
,我运气最好 .在大多数共享共享主机上,默认情况下启用
mod_rewrite
. 检查phpinfo() . 此外,您的.htaccess
文件应如下所示:如果您使用的是apache,则必须安装并配置mod_rewrite模块 .