重定向没有index.php的URL

时间:2013-05-06 11:04:18

标签: php .htaccess codeigniter redirect

好的,我需要的应该是相当简单的(我已经注意到其他几个相关的问题,但这些问题对我来说都不适用)。

我正在构建一个基于CodeIgniter的网站,我需要能够使用以下方式访问所有控制器:

www.mysite.com/some-controller/some-method

而不是

www.mysite.com/index.php/some-controller/some-method

我的 .htaccess 应包含哪些内容?

2 个答案:

答案 0 :(得分:3)

试试这个 删除

 $config['index_page'] ='index.php';

并替换为

 $config['index_page'] ='';

答案 1 :(得分:1)

请将其放入.htaccess文件

  <IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
  </IfModule>