tp5 入口檔案訪問優化

2022-09-14 07:06:10 字數 1677 閱讀 9339

1) 在public資料夾下建立 admin.php檔案

2) 開啟admin.php檔案,複製

// 定義應用目錄

// 載入框架引導檔案

require __dir__ . '/../thinkphp/start.php';

3) 分別在兩個入口檔案中繫結模組

public/index.php => define('bind_module', 'index');

public/admin.php => define('bind_module','admin' );

之前的訪問

index.php/index/index/index   admin.php/admin/index/index

修改後的訪問(省略了模組項)

index.php/index/index         admin.php/index/index

入口檔案   控制器  方法 

4)隱藏入口檔案

b、allowoverride nonenone改為all在虛擬主機中把這一項改為all

c、在應用入口檔案同級目錄新增.htaccess檔案,內容如下:

rewriterule ^(.*)$ index.php/$1 [qsa,pt,l]  其中的index.php就是入口檔案,     如果隱藏後台的入口檔案  則改成admin.php

options +followsymlinks -multiviews

rewriteengine on

rewritecond % !-d

rewritecond % !-f

rewriterule ^(.*)$ index.php/$1 [qsa,pt,l]

10.11. d、重啟服務

<?php 

//定義應用目錄

define('

', __dir__ . '');

define(

'bind_module

','admin');

//載入框架引導檔案

require __dir__ . '

/../thinkphp/start.php';

?>

//

[ 應用入口檔案 ] index 入口檔案

//定義應用目錄

define('

', __dir__ . '');

define(

'bind_module

', '

index

');

//載入框架引導檔案

tp5 入口檔案

thinkphp採用單一入口模式進行專案部署和訪問,無論完成什麼功能,乙個應用都有乙個統一 但不一定是唯一 的入口。應該說,所有應用都是從入口檔案開始的,並且不同應用的入口檔案是類似的。在thinkphp5.0中,出於優化的url訪問原則,還支援通過url重寫隱藏入口檔案,下面以apache為例說明...

TP5中隱藏入口檔案的問題 CSDN部落格

使用phpstudy和linux部署的時候 tp5中的官方說明是在入口檔案的同級目錄下新增乙個.htaccess檔案 檔案內容如下 options followsymlinks multiviewsrewriteengine onrewritecond drewritecond frewriteru...

TP5 配置檔案修改

template 模板引擎型別 支援 php think 支援擴充套件 type think 模板路徑 view path template 更改預設模板路徑 模板字尾 view suffix htm 更改預設模板字尾 模板檔名分隔符 view depr ds,模板引擎普通標籤開始標記 tpl be...