已经配置好默认设置
'DEFAULT_MODULE' => 'Home', // 默认模块
'DEFAULT_CONTROLLER' => 'Index', // 默认控制器名称
为什么还是无法通过 index.php/操作名称 来直接访问 /home/index/operation ?
例子 https://github.com/dotku/thinkphp-controller
这个设置其实并没有什么暖用。
因为默认设置就是这个,你这个相当于没有设置。
隐藏index.php要通过nginx或者apache的转发规则实现。
.htaccess文件,内容如下:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
nginx:
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
隐藏home要通过绑定模块实现。
define('BIND_MODULE', 'Home');
多看看文档,so easy~
觉得有用就点赞呀~
就酱。