ThinkPHP6.0 重寫URL去掉Index.php的解決方法
踩坑!
官網(wǎng)給的解決方案: 解決重寫URL,省去index.php問題
可以通過URL重寫隱藏應用的入口文件index.php,下面是相關(guān)服務器的配置參考:
[ Apache ]
httpd.conf配置文件中加載了mod_rewrite.so模塊
AllowOverride None 將None改為 All
把下面的內(nèi)容保存為.htaccess文件放到應用入口文件的同級目錄下
<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L] </IfModule>
官網(wǎng)文檔中給的 .htaccess 文件內(nèi)容如下
<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] #這一行踩坑 </IfModule>
正確的寫法應該如下,官網(wǎng)給的最后一行配置錯誤
<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] #這才是對的 </IfModule>
結(jié)尾
解決問題最好多看看官方給的文檔,但有時候也不能全看官網(wǎng)文檔,可以結(jié)合官網(wǎng)下面的討論區(qū),借鑒各個大佬們的回答去解決問題
相關(guān)文章
php selectradio和checkbox默認選擇的實現(xiàn)方法詳解
本篇文章是對php selectradio和checkbox默認選擇的實現(xiàn)方法進行了詳細的分析介紹,需要的朋友參考下2013-06-06php使用PDO事務配合表格讀取大量數(shù)據(jù)插入操作實現(xiàn)方法
這篇文章主要介紹了php使用PDO事務配合表格讀取大量數(shù)據(jù)插入操作實現(xiàn)方法,涉及php使用excel_reader操作Excel文件及PDO操作數(shù)據(jù)庫的相關(guān)技巧,需要的朋友可以參考下2017-02-02PHP實現(xiàn)的數(shù)據(jù)對象映射模式詳解
這篇文章主要介紹了PHP實現(xiàn)的數(shù)據(jù)對象映射模式,結(jié)合實例形式分析了php數(shù)據(jù)對象映射模式的原理、實現(xiàn)步驟及相關(guān)操作技巧,需要的朋友可以參考下2019-03-03