Mei笑D小妞 发表于 2015-8-28 10:02:18

codeigniter的url重写问题(去掉index.php路由)

  在codeigniter的路径配置中,默认使用index.php路由,在美化url进行seo时候最好去掉这个index.php,也就是进行url重写。
  在这里给出正确的方法:
  ①首先开启apache的配置文件httpd.conf文件rewrite重写模块,也就是rewrite_module模块,还有要将AllowOverride配置成ALL
  ②配置好了apache,现在就要配置.htaccess文件,如果你的文件是在根目录这样配置:
  <IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ /index.php/$1
  </IfModule>
  这里有个配置小细节需要注意,如果你的文件不在根目录,比如在根目录的ci文件夹下,这时候要这样配置:
  <IfModule mod_rewrite.c>

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ /ci/index.php/$1

</IfModule>
  这样,你的url重写就会起作用了
页: [1]
查看完整版本: codeigniter的url重写问题(去掉index.php路由)