本文目錄一覽:
- 1、thinkphp3.1 二級域名部署和各個二級域名的URL路由設置 ,配置文件怎麼寫?????
- 2、php怎麼編寫生成二級域名?我做的都是生成的這樣的.com/index.php?id=8
- 3、一個主網站下的二級域名站群怎麼弄?
thinkphp3.1 二級域名部署和各個二級域名的URL路由設置 ,配置文件怎麼寫?????
ThinkPHP支持分組的二級域名部署,該功能可以使項目中的多個分組呈現為二級域名的形式,例如經過配置二級域名部署,可以把:
或者
變為 訪問方式。
先配置域名, 以 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=avar2=b’);
*/
‘APP_SUB_DOMAIN_RULES’=array(
‘admin’=array(‘Admin/’), // admin域名指向Admin分組
‘test’=array(‘Test/’), // test域名指向Test分組
),
3
php怎麼編寫生成二級域名?我做的都是生成的這樣的.com/index.php?id=8
首先 DNS 要支持泛解析, 例如 *.domain.com 這樣的解析
接下來就是寫重寫規則了, 把 111.domain.com 這樣的域名 重寫成 domain.com/index.php?id=8
重寫規則 要根據你的應用來進行寫的
一個主網站下的二級域名站群怎麼弄?
樓主你好,是可以掛二級域名,不過國內空間的話需要備案。二級域名和內頁的區別是,二級域名是個單獨的網站,內頁是網站的一部分。用內頁的話也可以用兩個資料庫,只要鏈接變數能夠區分開就好。
用你的域名管理密碼,登錄域名管理後台,在MYDNS中的A或CNAME記錄里都可以直接新建二級域名,第一個空填寫你要開通的二級域名前綴,後面填寫IP地址或別名主機,TTL優先順序數值用默認值,填好後點擊「提交」;
然後,在相應的空間上綁定你這個二級域名就OK了,不過這一般需要等待幾個小時後才能完全生效。
注意:在空間上綁定二級域名前,請確保你的空間支持子目錄綁定(本站虛擬主機均不支持)。如果不支持就需要在默認首頁里判斷一下域名,然後跳轉到相應的文件夾,以此模擬實現二級域名功能。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/291015.html