ThinkPHP5.1 隱藏 Index.php 的一些設定
阿新 • • 發佈:2018-12-12
這是我們最終想要的URL 樣式 (TP版本v5.1.19)
1.將 index.php 和 .htacess 檔案移出到和Public 檔案平級目錄;
2.修改 index.php
namespace think; // 定義應用目錄 define('APP_PATH', __DIR__ . '/app/'); // 載入基礎檔案 require __DIR__ . '/thinkphp/base.php'; // 支援事先使用靜態方法設定Request物件和Config物件 // 執行應用並響應 Container::get('app', [APP_PATH])->run()->send();
主要是修改載入基礎檔案的路徑
3.修改 .htaccess 檔案
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]
</IfModule>