最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

tp5.0框架隱藏index.php入口文件及模塊和控制器的方法分析

 更新時間:2020年02月11日 13:30:09   作者:Karagrade  
這篇文章主要介紹了tp5.0框架隱藏index.php入口文件及模塊和控制器的方法,結(jié)合實例形式分析thinkPHP5.0隱藏index.php入口文件及模塊和控制器的具體配置方法、操作技巧與相關(guān)注意事項,需要的朋友可以參考下

本文實例講述了tp5.0框架隱藏index.php入口文件及模塊和控制器的方法。分享給大家供大家參考,具體如下:

1. 隱藏入口文件:

[ IIS ]

在IIS的高版本下面可以配置web.Config,在中間添加rewrite節(jié)點:

<rewrite>
 <rules>
 <rule name="OrgPage" stopProcessing="true">
 <match url="^(.*)$" />
 <conditions logicalGrouping="MatchAll">
 <add input="{HTTP_HOST}" pattern="^(.*)$" />
 <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
 <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
 </conditions>
 <action type="Rewrite" url="index.php/{R:1}" />
 </rule>
 </rules>
 </rewrite>

[ Apache ]

httpd.conf配置文件中加載了mod_rewrite.so模塊

AllowOverride None 將None改為 All

把下面的內(nèi)容保存為.htaccess文件放到應(yīng)用入口文件的同級目錄下

<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]//此處與官網(wǎng)不同,官網(wǎng)是這樣寫,嘗試不中,修改成一下可以
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
</IfModule>

2. 模塊和控制器隱藏:

public目錄下的index.php入口文件里添加define('BIND_MODULE', 'index/index');,如下:

<?php
// [ 應(yīng)用入口文件 ]
define('BIND_MODULE', 'index/index');
// 定義應(yīng)用目錄
define('APP_PATH', __DIR__ . '/../application/');
// 加載框架引導(dǎo)文件
require __DIR__ . '/../thinkphp/start.php';

設(shè)置后,我們的URL訪問地址則變成:

http://serverName/index.php/操作/[參數(shù)名/參數(shù)值...]

擴(kuò)展:

tp5.1隱藏控制器和模塊與5.0不同,入口文件中修改如下:

Container::get('app')->bind('index/index')->run()->send()

更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《codeigniter入門教程》、《CI(CodeIgniter)框架進(jìn)階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術(shù)總結(jié)》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設(shè)計有所幫助。

相關(guān)文章

  • 分享一個Laravel好用的Cache宏

    分享一個Laravel好用的Cache宏

    這篇文章主要介紹了分享一個Laravel好用的Cache宏的方法的相關(guān)資料,需要的朋友可以參考下
    2015-03-03
  • PHP中Fatal error session_start()錯誤解決步驟

    PHP中Fatal error session_start()錯誤解決步驟

    這篇文章主要介紹了PHP中Fatal error session_start()錯誤解決步驟,著重于錯誤的排除步驟,一步一步排查下去,肯定可以解決這個錯誤,需要的朋友可以參考下
    2014-08-08
  • 利用PHP生成靜態(tài)HTML文檔的原理

    利用PHP生成靜態(tài)HTML文檔的原理

    利用PHP,將數(shù)據(jù)庫中的文章數(shù)據(jù)生成單個的HTML文檔。首先,有利于搜索引擎的收錄。其次,避免數(shù)據(jù)庫中的字段暴露在地址欄上,更安全
    2012-10-10
  • Laravel框架學(xué)習(xí)筆記(一)環(huán)境搭建

    Laravel框架學(xué)習(xí)筆記(一)環(huán)境搭建

    本文主要是把自己學(xué)習(xí)Laravel框架中的經(jīng)驗寫下來。這是本系列的第一篇,工欲善其事必先利其器,先把環(huán)境搭建好吧,之前也沒寫過什么文章,可能文章結(jié)構(gòu)比較混亂,想到那寫到哪。
    2014-10-10
  • Centos7 Yum安裝PHP7.2流程教程詳解

    Centos7 Yum安裝PHP7.2流程教程詳解

    這篇文章主要介紹了Centos7Yum安裝PHP7.2流程,本文分步驟給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • Yii視圖操作之自定義分頁實現(xiàn)方法

    Yii視圖操作之自定義分頁實現(xiàn)方法

    這篇文章主要介紹了Yii視圖操作之自定義分頁實現(xiàn)方法,結(jié)合實例形式分析了Yii自定義分頁的實現(xiàn)步驟與相關(guān)技巧,需要的朋友可以參考下
    2016-07-07
  • memcache命令啟動參數(shù)中文解釋

    memcache命令啟動參數(shù)中文解釋

    這篇文章主要介紹了memcache命令啟動參數(shù)中文解釋,大家參考使用吧
    2014-01-01
  • PHP與Web頁面交互例子的實現(xiàn)

    PHP與Web頁面交互例子的實現(xiàn)

    本文主要介紹了PHP?與?Web?頁面交互例子的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • thinkPHP5 ACL用戶權(quán)限模塊用法詳解

    thinkPHP5 ACL用戶權(quán)限模塊用法詳解

    這篇文章主要介紹了thinkPHP5 ACL用戶權(quán)限模塊用法,結(jié)合實例形式詳細(xì)分析了權(quán)限控制所涉及的數(shù)據(jù)庫、配置、信息獲取、驗證規(guī)則等相關(guān)操作技巧,需要的朋友可以參考下
    2017-05-05
  • 基于Laravel Auth自定義接口API用戶認(rèn)證的實現(xiàn)方法

    基于Laravel Auth自定義接口API用戶認(rèn)證的實現(xiàn)方法

    這篇文章主要給大家介紹了基于Laravel Auth自定義接口API用戶認(rèn)證的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07

最新評論

本溪| 清丰县| 连城县| 德安县| 永川市| 遵化市| 通山县| 福清市| 筠连县| 广丰县| 龙门县| 临泽县| 五家渠市| 铜梁县| 漳浦县| 德州市| 万州区| 鲁山县| 冀州市| 辽中县| 土默特右旗| 栖霞市| 临城县| 墨江| 怀柔区| 贡觉县| 遂昌县| 龙江县| 根河市| 甘洛县| 阿拉善左旗| 贵州省| 宝坻区| 安溪县| 大新县| 临漳县| 黑河市| 通江县| 灵台县| 柏乡县| 敖汉旗|