thinkphp3.1的幾種部署模式

部署thinkphp的時候,3.1官方文檔推薦了兩種部署方式php

  1. 目錄結構html

    -Admin
     -index.php
     -.htacess
    -Home
     -index.php
     -.htacees
    -Thinkphp
     -ThinkPHP.php

    這樣app組方式的調用公共的Thinkphp庫.不須要修改默認的.htaccess。訪問Home.即$hostname/Home/$ctrolller/$action;總體moudle比較清晰。且URL路徑也比較明確。thinkphp

  2. 目錄結構目錄結構以下app

    -admin.php
    -index.php
    -Admin
    -Home

    htaccess這樣寫便可。url

    Options +FollowSymlinks
       RewriteEngine On
       RewriteCond %{REQUEST_FILENAME} !-d   
       RewriteCond %{REQUEST_FILENAME} !-f  
       RewriteRule ^ad(.*)$ admin.php/$1 [L]
       RewriteRule ^home(.*)$ index.php/$1 [L]

    須要定義index.php和admin.php的目錄前綴來區分是調用哪一個入口文件。訪問index.php就是$hostname/home/$ctrolller/$action;訪問admin.php 即經過$hostname/admin/$ctrolller/$action.code

  3. 目錄結構htm

    -APP
     -Admin
     -Home
    -Thinkphp
     -ThinkPHP.php
    -index.php

    這是thinkphp官方推薦的分組模式。thinkphp分組配置
    'APP_GROUP_LIST' => 'Home,Admin', //項目分組設定 'DEFAULT_GROUP' => 'Home', //默認分組
    訪問Home.$hostname/$ctrolller/$action;
    訪問admin$hostname/Admin/$ctrolller/$action;
    這種模式讓Home模塊有一個比較短的url路徑文檔

相關文章
相關標籤/搜索