Codeigniter + URL替换问题

时间:2014-07-11 07:29:08

标签: php .htaccess url-routing codeigniter-2

情景是 我必须替换http://www.example.com/index.php/controller/argument http://www.example.com/controller/argument

如果有人输入index.php,则意味着使用第一个网址,那么它应该重定向到404错误页面。

由于我是codeigniter的新手,所以有人可以告诉我实现这个的方法有多少?什么是最好的?我应该选择.htaccess还是仅使用route.php来实现这个目标?

1 个答案:

答案 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']以使用新重命名的文件。