把carbon安装在tp子目录用不了

By 撒哈拉的小猫 at 2016-08-22 • 0人收藏 • 1993人看过

这是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就行了

2016-08-22   #2

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

2016-08-23   #3

回复#2 @lincanbin :

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

2016-08-23   #4

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

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

2016-08-23   #5

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

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

2016-08-23   #6

回复#5 @lincanbin :

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

2016-08-23   #7

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

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

2016-08-23   #8

回复#7 @lincanbin :

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

2016-08-23   #9

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

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

2016-08-23   #10

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

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

登录后方可回帖

登 录
信息栏

Carbon Forum是一个基于话题的高性能轻型PHP论坛

下载地址:Carbon Forum v5.9.0
QQ群:12607708(QQ我不常上)

donate

手机支付宝扫描上方二维码可向本项目捐款

粤公网安备 44030602003677号
粤ICP备17135490号

Loading...