ThinkPHP5 利用.htaccess文件的 Rewrite 規則隱藏URL中的 index.php


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

      確認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文件一定要放在根目錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM