ThinkPHP5 利用.htaccess文件的 Rewrite 规则隐藏URL中的 index.php

  1.首先修改Apache的httpd.conf文件。php

      确认httpd.conf配置文件中加载了mod_rewrite.so 模块,加载的方法是去掉mod_rewrite.so前面的注释#号数组

  讲httpd.conf中的Allowoverride  None 将None改成All

2.打开对应的项目配置文件,个人项目配置文件是Myapp/Conf/config.php ,在这个配置文件数组中增长一行,‘URL_MODEL’=>2

3.在项目的根目录下面创建一个.htaccess文件,里面写入下面的内容:
  <IfModule rewrite_module>
  RewriteEngine on
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
  </IfModule>
4.从新启动Apache。
5.在浏览器中输入:http://localhost/Home/User即可以访问了。

重点:.htaccess文件必定要放在根目录
相关文章
相关标签/搜索