亚洲av无码乱码国产一区二区,午夜理论片yy44880影院,午夜久久久久久禁播电影,熟睡人妻被讨厌的公侵犯

07
2018/07

TP框架不同模塊綁定不同域名,并且隱藏index入口文件

發(fā)布時(shí)間:2018-07-07 11:07:45
發(fā)布者:pengyifeng
瀏覽量:
0

  ThinkPHP是一個(gè)快速、兼容而且簡(jiǎn)單的輕量級(jí)國(guó)產(chǎn)PHP開發(fā)框架,TP框架把每個(gè)功能都封裝成了模塊,用戶可以將代碼布置到不同的模塊下面來(lái),也可以自定義模塊,通常情況我們都會(huì)將網(wǎng)站分為前臺(tái)的index模塊,和后臺(tái)的admin模塊,這樣的布局來(lái)說(shuō)很合理。但是在用url訪問(wèn)的時(shí)候,很容易就會(huì)被別人看出來(lái)我們后臺(tái)訪問(wèn)的路徑,這樣就增大了后臺(tái)被黑客登錄,或者被路人登錄的情況,為此呢我們就想把每個(gè)模塊綁定不同的域名來(lái)區(qū)分,這樣進(jìn)入后臺(tái)的域名就只有管理人員知道,而且不用的模塊也可以區(qū)分域名,一個(gè)框架也可以放多個(gè)項(xiàng)目,感覺(jué)就方便很多,如何來(lái)將不同的域名綁定到對(duì)應(yīng)的模塊,tp給我們也提供了一些方法。

第一步,在application\config.php 配置文件中將url_domain_deploy的對(duì)應(yīng)值改稱true來(lái)開啟一個(gè)功能,開啟這個(gè)功能之后,我們用函數(shù)獲取的url地質(zhì)將會(huì)加上我們的域名,比如沒(méi)有開啟之前,我們獲取的地址是這樣的

‘/index.php/member/index/index’是相對(duì)路徑的url,但是我們要開啟對(duì)應(yīng)模塊對(duì)應(yīng)域名,相對(duì)路徑訪問(wèn)的地址就會(huì)不對(duì)了。所以打開這個(gè)參數(shù)以后,我們獲取到地址就會(huì)帶上相對(duì)應(yīng)的我們?cè)O(shè)置的域名,url路徑才是正確的。

開啟之后,換一行加上這個(gè)代碼

\think\Route::domain('www.26587.cn','admin'),

這行代碼的意思就是,綁定路由,將www.cnwnehui.cn這個(gè)域名,綁定到admin模塊,之前的訪問(wèn)路徑是這樣的www.26587.cn/index.php/admin。這樣來(lái)訪問(wèn)后臺(tái),現(xiàn)在綁定域名之后,直接輸入www.26587.cn就會(huì)直接訪問(wèn)后臺(tái)登錄頁(yè)面,也是相當(dāng)?shù)姆奖恪?/p>

完整的配置文件是這樣的。

模塊綁定不同域名

綁定了模塊以后,訪問(wèn)模塊的方法。域名后面總要跟上入口文件index.php就感覺(jué)很蠢的樣子,這邊我們就來(lái)把url里面的index.php去掉。

一,找到/public/.htaccess文件,如果你的入口文件已經(jīng)移動(dòng)到根目錄下,那么你的.htaccess文件也要剪切到根目錄下,總之要確保.htaccess跟入口的index.php在同一文件夾中。


模塊綁定不同域名

將上面的代碼寫入.htaccess文件中,這個(gè)文件里面寫的是url重寫規(guī)則,寫入規(guī)則之后,url中的index.php入口文件就被隱藏掉了。

關(guān)鍵詞:
返回列表