apache伪静态规则配置问题带?为什么会404

langbin522 2012-03-07 03:36:36
RewriteRule ^(.*)article/view/aid/([^\/]+).html$ /index.php/article/view/aid/$2
RewriteRule ^(.*)article/reslist/id/(\d+).html$ /index.php/article/reslist/id/$2
#单页
RewriteRule ^(.*)page/view/id/(\d+).html$ /index.php/page/view/id/$2


#安装信息下面的规则就会出现404.而上面的正常这是为什么规则不知道错在哪了。希望帮忙下。由于伪静态的地址不能修改的因为软件是调用这地址的。

RewriteRule ^(.*)music/index/getmusicmanager.php?qq/(\d+)/id/(\d+)/type/.mp3$ /index.php/music/getmusicmanageee/qq/$2/id/$3
RewriteRule ^(.*)getinfo.php?true=1&qq=(\d+)&skey=([^\/]+)$ index.php/install/index/qq/$2
RewriteRule ^(.*)/getuser/manageruserdatasinfos?qq=(\d+)$ index.php/install/get/qq/$2
...全文
303 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
coder 2012-03-07
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 langbin522 的回复:]

不是这个问题的是只要?问号后面带有参数就404错误了。这个是我一个一个测试出来的。到了?true这就出错了
[/Quote]
既然是?的问题,就不用。
这个参考
http://topic.csdn.net/u/20120307/11/5ef7fe43-d894-4d58-b5a9-9f686cd4baba.html?seed=1680165406&r=77802330#r_77802330
langbin522 2012-03-07
  • 打赏
  • 举报
回复
不是这个问题的是只要?问号后面带有参数就404错误了。这个是我一个一个测试出来的。到了?true这就出错了
libo_sina 2012-03-07
  • 打赏
  • 举报
回复
RewriteRule ^(.*)getinfo.php?true=1&qq=(\d+)&skey=([^\/]+)$ index.php/install/index/qq/$2
+-----------------------------------------------+
skey=([^\/]+) 这个是不是有问题啊?这样呢:skey=(.*[^\/]+)
langbin522 2012-03-07
  • 打赏
  • 举报
回复
RewriteRule ^(.*)music/index/getmusicmanager.php\?qq/(\d+)/id/(\d+)/type/.mp3$ /index.php/music/getmusicmanageee/qq/$2/id/$3
这样我也试过了不行

RewriteRule ^(.*)music/index/getmusicmanager.php\.?qq/(\d+)/id/(\d+)/type/.mp3$ /index.php/music/getmusicmanageee/qq/$2/id/$3
是这样来吗
coder 2012-03-07
  • 打赏
  • 举报
回复
. -----> \.

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧