改下重写规则不就行了吗?thinkphp 的 url 是 index.php/模块名/方法名/其他参数
所以隐去入口文件的重写规则是
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
你想再隐去模块名(当然模块名总是要的,不然就要修改 thinkphp 内核了)
写作
RewriteRule ^(.*)$ index.php/index/$1 [QSA,PT,L]
不就都进到 index 控制器了吗
所以隐去入口文件的重写规则是
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
你想再隐去模块名(当然模块名总是要的,不然就要修改 thinkphp 内核了)
写作
RewriteRule ^(.*)$ index.php/index/$1 [QSA,PT,L]
不就都进到 index 控制器了吗
<IfModule mod_rewrite.c>
RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>2)在conf.php,定义参数
URL_ROUTE_RULES = array(
'/^[A-Za-z]+$/' => 'Index/index?command=:1',
);