把carbon安装在tp子目录用不了
把carbon安装在tp子目录用不了
By 撒哈拉的小猫
at 2016-08-22
0人收藏 • 2069人看过
这是thinkphp写的.hta文件
<IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On RewriteRule ^list-(\w+)-(\w+)$ H/Content/content_list/catid/$1/p/$2.html [QSA,PT,L] RewriteRule ^show-(\w+)$ H/Content/content_show/cid/$1 [QSA,PT,L] RewriteRule ^list-(\w+)$ H/Content/content_list/catid/$1 [QSA,PT,L] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L] </IfModule>
安装carbon成功之后,点击注册http://a.com/bbs/register,他跳到了tp的错误提示页面了,找不到路由。。
有谁遇到过吗
- 登录后方可回帖
10 个回复 | 最后更新于 2016-08-23
回复#2 @lincanbin :
有什么办法吗,例如可以把论坛的url模式改成正常的.php
回复#3 @撒哈拉的小猫 :
没有,只能自己该路由咯,等于重写一遍
回复#3 @撒哈拉的小猫 :
只要别让tp的rewrite规则覆盖到程序所在的二级目录即可。
回复#5 @lincanbin :
我也是这样想的,不过不大懂,搞了好多次啦不行。。继续搞吧
回复#6 @撒哈拉的小猫 :
为什么不把根目录给Carbon Forum用呢。
回复#7 @lincanbin :
根目录是个商城,二级目录就放个论坛给他们玩玩
回复#8 @撒哈拉的小猫 :
你可以把二级目录的论坛的Rewrite改写完追加到根目录中,或者让根目录的绕过该二级目录。
回复 #3 @撒哈拉的小猫 :
正常的路由应该遵循RESTful规范,URL不可能出现.php后缀。