情景是 我必须替换http://www.example.com/index.php/controller/argument http://www.example.com/controller/argument。
如果有人输入index.php,则意味着使用第一个网址,那么它应该重定向到404错误页面。
由于我是codeigniter的新手,所以有人可以告诉我实现这个的方法有多少?什么是最好的?我应该选择.htaccess还是仅使用route.php来实现这个目标?
答案 0 :(得分:1)
您可以在文档here中找到答案。但基本上你所要做的就是在你的根目录中创建一个.htaccess文件。我看起来像这样:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
修改强>
所有你需要做的: - 将根目录中的index.php重命名为其他内容; - 更新/application/config/config.php,其中显示$ config ['index_page']以使用新重命名的文件。