簡介
預設情況下,Laravel 會生成帶有以下內容的URL “/public/index.php/”前綴。這個額外的路徑組件可能是不必要的並且會分散注意力,特別是在生產環境中。本文探討了兩種刪除它的方法。
選項1:使用.htaccess
在Laravel 根目錄中建立或編輯.htaccess 檔案並新增以下程式碼:
<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)$ public/ [L] </IfModule>
此規則將所有傳入請求重寫到“public”目錄,從而有效地刪除“/public/index.php/”前綴。
選項2:移動檔案和編輯指令
'public' => __DIR__.'/../../',
require __DIR__.'/laravel_code/bootstrap/autoload.php'; $app = require_once __DIR__.'/laravel_code/bootstrap/start.php';
這種方法將文件從“ public/”目錄中物理移出,並相應地調整路徑配置。
以上是如何從我的 Laravel URL 中刪除「/public/index.php」前綴?的詳細內容。更多資訊請關注PHP中文網其他相關文章!