apache的url重写

apache实现url重写

  1. LoadModule rewrite_module modules/mod_rewrite.so将前面的注释去掉
  2. 修改httpd.conf, 把AllowOverride none改为Allowoverride FileInfo或者Allowoverride All, 使Apache能够读取.htaccess的内容(注意要改动配置文件的全部Allowoverride: 我的需要改动三处才能生效)
  3. 在项目根目录下添加.htaccess文件, 文件内容为:3. 在项目根目录下添加.htaccess文件, 文件内容为:
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
  4. 重启Apache

版权声明:本文为zhu18401671462原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。