溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

怎么在TP5中對(duì)多入口進(jìn)行設(shè)置

發(fā)布時(shí)間:2020-12-16 14:21:04 來(lái)源:億速云 閱讀:207 作者:Leah 欄目:開(kāi)發(fā)技術(shù)

怎么在TP5中對(duì)多入口進(jìn)行設(shè)置?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

今天在用tp5做項(xiàng)目的時(shí)候發(fā)現(xiàn),前臺(tái)是可以綁定默認(rèn)到index模塊的,但是后臺(tái)不好弄,于是查了一下手冊(cè),按照手冊(cè)上說(shuō)的,復(fù)制了index.php改為admin.php,作為后臺(tái)的入口文件,于是域名/admin.php就可以訪問(wèn)后臺(tái)了(默認(rèn)是admin模塊的index控制器的index方法),雖然可以訪問(wèn)了,但是我是個(gè)完美主義者,或者說(shuō)室友強(qiáng)迫癥的人,我覺(jué)得admin.php的.php看上去很是刺眼,要是能去掉就更好了,于是我就想到了把nginx的配置改一下,抱著試一試的態(tài)度,結(jié)果還是挺滿意的,去掉了尾巴看上去爽多了,下面貼上代碼

入口文件admin.php

<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006-2016 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------

// [ 應(yīng)用入口文件 ]

// 定義應(yīng)用目錄
define('APP_PATH', __DIR__ . '/../application/');
// 綁定到admin模塊
define('BIND_MODULE','admin');
// 加載框架引導(dǎo)文件
require __DIR__ . '/../thinkphp/start.php';

?>

后臺(tái)首頁(yè)Index.php

<?php
/*
*功能:后臺(tái)首頁(yè)控制器
*作者:魏安來(lái)
*日期:2017/12/12
*/

namespace app\admin\controller;

class Index extends Base{

 /*后臺(tái)首頁(yè)*/
 public function index(){
  return 'admin';
  //return $this->fetch();
 }

}

?>

nginx配置vhosts.conf

server {
  listen  80;
  server_name www.tpmall.com tpmall.com;
  root "F:/phpStudy/WWW/tpmall/public";
  location / {
   index index.html index.htm index.php admin.php;
   #autoindex on;

   if (!-e $request_filename){
    rewrite ^(.*)$ /index.php?s=/$1 last;
   }
   if (!-e $request_filename){
    rewrite ^(.*)$ /admin.php?s=/$1 last;
   }

  }
  location ~ \.php(.*)$ {
   fastcgi_pass 127.0.0.1:9000;
   fastcgi_index index.php;
   fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
   fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
   fastcgi_param PATH_INFO $fastcgi_path_info;
   fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
   include  fastcgi_params;
  }
}

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝您對(duì)億速云的支持。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI