ThinkPHP 訪問路徑隱藏 index.php 問題

_zzh發表於2019-06-19

因為工作需要首次接觸Tp,剛剛拿到專案就遇到一個問題。正常的管理後臺能正常訪問,但是前臺跳轉,不能正常訪問。後經過排查,是因為本地的程式碼中沒有設定忽略tp的index.php入口檔案導致的。因為前端請求的介面都忽略了index.php;所以導致了請求介面的404錯誤。


在入口檔案index.php的同級目錄中增加一個.htaccess檔案就解決了
<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

如果問題還存在則需要檢視並修改httpd-conf配置檔案:
apache的配置檔案沒有將mod_rewrite.so模組載入。 \
將AllowOverride 的值改為All。

原文:https://blog.csdn.net/z18865511593/article...

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章