部署thinkphp的时候,3.1官方文档推荐了两种部署方式。
-
目录结构
-Admin -index.php -.htacess -Home -index.php -.htacees -Thinkphp -ThinkPHP.php
这样app组方式的调用公共的Thinkphp库.不需要修改默认的.htaccess。访问Home.即
$hostname/Home/$ctrolller/$action
;整体moudle比较清晰。且URL路径也比较明确。 -
目录结构目录结构如下
-admin.php -index.php -Admin -Home
htaccess这样写即可。
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
. -
目录结构
-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路径
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。