thinkphp url重写,我想把模块隐藏掉只显示操作名 15
thinkphpurl重写,我想把模块隐藏掉只显示操作名比如localhost/index.php/Vip/vip写成这样的localhost/vip主要是.htacce...
thinkphp url重写,我想把模块隐藏掉只显示操作名比如localhost/index.php/Vip/vip 写成这样的localhost/vip 主要是.htaccess文件里不知怎么弄 谢谢了
展开
3个回答
展开全部
首先设置url模式为第二种模式,开通url路由,启用路由,再把.htaccess放到根目录下,配置路由规则,重启服务器,再调试
追问
我要的是.htaccess书写规则
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只有一个模块吗?
.htaccess内容:
<Files ~ "^.(htaccess|htpasswd)$">
deny from all
</Files>
Redirect permanent localhost/index.php/Vip/vip localhost/vip
order deny,allow
.htaccess内容:
<Files ~ "^.(htaccess|htpasswd)$">
deny from all
</Files>
Redirect permanent localhost/index.php/Vip/vip localhost/vip
order deny,allow
追问
当然不是一个模块,想要全部模块都去掉只显示操作
现在是这样的:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
url模式'URL_MODEL'=>2
追答
这个能实现吗?同求吧,等高手。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首选要开启 伪静态 的模板 在 apache 中的 http.conf
LoadModule rewrite_module modules/mod_rewrite.so把#号去 重启 apache
然后参考楼上的
<ifModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</ifModule>
url模式'URL_MODEL'=>2
LoadModule rewrite_module modules/mod_rewrite.so把#号去 重启 apache
然后参考楼上的
<ifModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</ifModule>
url模式'URL_MODEL'=>2
追问
我要的是.htaccess书写规则
追答
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
这样就行
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询