当我输入网站的标准网址时,出现 403 错误。但是,当我输入更准确的地址(例如指向 index.php 文件)时,一切都会正常显示。
我使用的是 Anodyne Productions 的 Nova (SMS 3),它使用 codeignitor。所有附带软件 (PHP/MySQL) 都兼容。
我不是一名技术人员,所以我希望这是一个简单的解决方案。
感谢您花时间回答。
答案1
谢谢你的提示。我最终通过在 CPanel 中设置重定向解决了这个问题。
答案2
CodeIgniter 使用前端控制器模式,这意味着所有请求都通过单个控制器进行编组,在本例中为 index.php
如果您不希望该内容显示在 URL 中,则需要在服务器上设置重写。
这CodeIgniter 维基百科有一个相当全面的解释。
答案3
通过使用 mod_rewrite
,“重定向”会自动完成并从 url 中删除 index.php,这比通过 cPanel 手动处理所有事情确实更容易。
我自己在服务器上运行了一个 CodeIgniter 网站,它运行良好,读这个