把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
撒哈拉的小猫
2016-08-22
#1

已经解决了,修改下http.ini文件即可,把第一个格前面的(.*)和第二格的前面$1/去掉,重命名成.htasccess就行了

lincanbin
2016-08-22
#2

你的Rewrite规则被tp的覆盖了。

撒哈拉的小猫
2016-08-23
#3

回复#2 @lincanbin :

有什么办法吗,例如可以把论坛的url模式改成正常的.php

strwei
2016-08-23
#4

回复#3 @撒哈拉的小猫 :

没有,只能自己该路由咯,等于重写一遍

lincanbin
2016-08-23
#5

回复#3 @撒哈拉的小猫 :

只要别让tp的rewrite规则覆盖到程序所在的二级目录即可。

撒哈拉的小猫
2016-08-23
#6

回复#5 @lincanbin :

我也是这样想的,不过不大懂,搞了好多次啦不行。。继续搞吧

lincanbin
2016-08-23
#7

回复#6 @撒哈拉的小猫 :

为什么不把根目录给Carbon Forum用呢。

撒哈拉的小猫
2016-08-23
#8

回复#7 @lincanbin :

根目录是个商城,二级目录就放个论坛给他们玩玩

lincanbin
2016-08-23
#9

回复#8 @撒哈拉的小猫 :

你可以把二级目录的论坛的Rewrite改写完追加到根目录中,或者让根目录的绕过该二级目录。

ivanilla
2016-08-23
#10

回复 #3 @撒哈拉的小猫 :

正常的路由应该遵循RESTful规范,URL不可能出现.php后缀。


登 录


现在注册

QQ  登 录    Weibo  登 录    GitHub  登 录