導航:首頁 > IDC知識 > 部署不同項目在一個域名thinkphp

部署不同項目在一個域名thinkphp

發布時間:2020-12-14 00:56:30

1、thinkphp5 如何將域名訪問綁定到不同的模塊

判斷域名,if(值1){url1}elseif(值2){url2}else{其他},各模塊一個配置文件,配置默認訪問和禁止訪問等;我的話,我會用JS判斷!

2、thinkphp 如何多域名部署項目 - PHP框架開發

?

3、thinkphp如何根據域名跳轉到其他目錄頁面

ThinkPHP redirect 方法可以實現頁面的重定向(跳轉)功能。

redirect 方法語法如下:

$this->redirect(string url, array params, int delay, string msg)

參數說明:

參數

說明

url  
必須,重定向的 URL 表達式。  

params  
可選,其它URL參數。  

delay  
可選, 重定向延時,單位為秒。  

msg  
可選,重定向提示信息。  

ThinkPHP redirect 實例

在 Index 模塊 index 方法中,重定向到本模塊的 select 操作:

class IndexAction extends Action{
    public function index(){
        $this->redirect('select', array('status'=>1), 3, '頁面跳轉中~');
    }
}// 不延時,直接重定向
$this->redirect('select', array('status'=>1));
// 延時跳轉,但不帶參數,輸出默認提示
$this->redirect('select', '', 3);
// 重定向到其他模塊操作
$this->redirect('Public/login');
// 重定向到其他分組
$this->redirect('Admin-Public/login');

4、thinkphp3.1.3 開啟子域名部署後,如何對每個分組進行獨立路由?

如果只啟用m子域名,admin/xxx/xxx是可以正常用的。
如果有些地址不能訪問,添加路由規則即可
'URL_ROUTER_ON' => true,
'URL_ROUTE_RULES' => array();

5、thinkphp如何綁定二級域名

先在根目錄創建一個手機目錄,名稱隨意,再創建一個手機模塊

手機目錄版裡面有個權新的index.php入口文件,內容如下

定義一個define綁定到手機模塊中,這樣就行了,至於頁面跳轉用js跳轉到:域名/mobile,或者直接綁定二級域名到根目錄下的mobile文件夾即可

6、thinkPHP怎麼做圖片域名部署

獲取當前域名,獲取圖片地址,拼接字元串。
不過這樣做出來的東西可移植性很差啊。難道你把所有的圖片都部署在圖片專用的伺服器上了!

7、thinkphp 二級域名訪問無效 求助

ThinkPHP支持分組的二級域名部署,該功能可以使項目中的多個分組呈現為二級域名的形式,例如經過配置二級域名部署,可以把:
http://domain.com/index.php/Admin/或者http://domain.com/Admin/
變為 http://admin.domain.com/ 訪問方式。
先配置域名, 以 apache為例 , 配置如下:
#主域名
DocumentRoot D:\htdocs\www
ServerName domain.com
#子域名
DocumentRoot D:\htdocs\www
ServerName admin.domain.com
ServerAlias *.domain.com
然後配置host, 以windows為例編輯C:\WINDOWS\system32\drivers\etc\hosts 文件,增加下面兩行:
127.0.0.1 domain.com
127.0.0.1 admin.domain.com
接下來修改程序的配置文件config.php如下
'APP_GROUP_LIST' => 'Home,Test,Admin',
'DEFAULT_GROUP' =>'Home',
'APP_SUB_DOMAIN_DEPLOY'=>1, // 開啟子域名配置
/*子域名配置
*格式如: '子域名'=>array('分組名/[模塊名]','var1=a&var2=b');
*/
'APP_SUB_DOMAIN_RULES'=>array(
'admin'=>array('Admin/'), // admin域名指向Admin分組
'test'=>array('Test/'), // test域名指向Test分組
),

8、thinkphp3.1 二級域名部署和各個二級域名的URL路由設置 ,配置文件怎麼寫?????

http://doc.thinkphp.cn/manual/sub_domain_deploy.html
ThinkPHP支持分組的二級域名部署,該功能可以使項目中的多個分組呈現為二級域名的形式,例如經過配置二級域名部署,可以把:
http://domain.com/index.php/Admin/或者http://domain.com/Admin/
變為 http://admin.domain.com/ 訪問方式。
先配置域名, 以 apache為例 , 配置如下:
#主域名
DocumentRoot D:\htdocs\www
ServerName domain.com
#子域名
DocumentRoot D:\htdocs\www
ServerName admin.domain.com
ServerAlias *.domain.com
然後配置host, 以windows為例編輯C:\WINDOWS\system32\drivers\etc\hosts 文件,增加下面兩行:
127.0.0.1 domain.com
127.0.0.1 admin.domain.com
接下來修改程序的配置文件config.php如下
'APP_GROUP_LIST' => 'Home,Test,Admin',
'DEFAULT_GROUP' =>'Home',
'APP_SUB_DOMAIN_DEPLOY'=>1, // 開啟子域名配置
/*子域名配置
*格式如: '子域名'=>array('分組名/[模塊名]','var1=a&var2=b');
*/
'APP_SUB_DOMAIN_RULES'=>array(
'admin'=>array('Admin/'), // admin域名指向Admin分組
'test'=>array('Test/'), // test域名指向Test分組
),

3

9、同台伺服器不同域名thinkphp共享session變數

include <conio.h>
void main(void)
{
int color;
for (color = 1; color < 16; color++)
 {
 textcolor(color);/
 cprintf("This is color %d\r\n", color);
 }
textcolor(128 + 15);
cprintf("This is blinking\r\n");
}

10、thinkphp中如何實現一個站點根據地區顯示不同的域名,比如www.tuojie.com點成都顯示cheng.tuojie.com

我理解你的意思是不同的域名指向相同的站點嗎?那你在配置的時候NGINX的時候,域名匹配吧!
*.tuojie.com.都指向你的站點是不是就可以了!

與部署不同項目在一個域名thinkphp相關的知識