.htaccess里为什么这两条规则不能同时存在?

李睿_Lee 2014-02-18 11:18:24
我在.htaccess里写了这么两条规则,访问页面就会报500错误,注释其中任何一条就不会报错,为什么?要怎么处理?
RewriteRule ^jjr/(.*)$ /user/jjr/$1 [L]
RewriteRule ^(.*)$ /index.php/$1 [L]
...全文
309 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
cookie20141118 2015-10-29
  • 打赏
  • 举报
回复
楼主,我也遇到了这样的问题,请问你当时是怎么解决的?可以说说吗?
李睿_Lee 2014-04-01
  • 打赏
  • 举报
回复
顶下,看看有没有熟悉这个的朋友能说出原因。
李睿_Lee 2014-03-12
  • 打赏
  • 举报
回复
引用 9 楼 microlab2009 的回复:
5) L(last rule) 表明当前规则是最后一条规则,停止分析以后规则的重写。 把上面的一条改成RewriteRule ^jjr/(.*)$ /user/jjr/$1 [NS]试试
这个不冲突吧,我本来就是想匹配了第一条,后面的就不再继续了
u010840652 2014-03-11
  • 打赏
  • 举报
回复
看看能不能混点分
李睿_Lee 2014-03-11
  • 打赏
  • 举报
回复
顶下。看看有没有人知道。
嘻哈大咖秀 2014-03-11
  • 打赏
  • 举报
回复
5) L(last rule) 表明当前规则是最后一条规则,停止分析以后规则的重写。 把上面的一条改成RewriteRule ^jjr/(.*)$ /user/jjr/$1 [NS]试试
嘻哈大咖秀 2014-03-11
  • 打赏
  • 举报
回复
3.Apache mod_rewrite规则重写的标志一览 1) R[=code](force redirect) 强制外部重定向 强制在替代字符串加上http://thishost[:thisport]/前缀重定向到外部的URL.如果code不指定,将用缺省的302 HTTP状态码。 2) F(force URL to be forbidden)禁用URL,返回403HTTP状态码。 3) G(force URL to be gone) 强制URL为GONE,返回410HTTP状态码。 4) P(force proxy) 强制使用代理转发。 5) L(last rule) 表明当前规则是最后一条规则,停止分析以后规则的重写。 6) N(next round) 重新从第一条规则开始运行重写过程。 7) C(chained with next rule) 与下一条规则关联 如果规则匹配则正常处理,该标志无效,如果不匹配,那么下面所有关联的规则都跳过。 8) T=MIME-type(force MIME type) 强制MIME类型 9) NS (used only if no internal sub-request) 只用于不是内部子请求 10) NC(no case) 不区分大小写 11) QSA(query string append) 追加请求字符串 12) NE(no URI escaping of output) 不在输出转义特殊字符 例如:RewriteRule /foo/(.*) /bar?arg=P1\%3d$1 [R,NE] 将能正确的将/foo/zoo转换成/bar?arg=P1=zed 13) PT(pass through to next handler) 传递给下一个处理 例如: RewriteRule ^/abc(.*) /def$1 [PT] # 将会交给/def规则处理 Alias /def /ghi 14) S=num(skip next rule(s)) 跳过num条规则 15) E=VAR:VAL(set environment variable) 设置环境变量
嘻哈大咖秀 2014-03-11
  • 打赏
  • 举报
回复
^(.*)$肯定包含了^jjr/(.*)$了啊
jueduibing 2014-02-28
  • 打赏
  • 举报
回复
按理说 是没问题的. 是不是你这俩有什么冲突. 看我之前写的很多都没问题 RewriteRule /buyproductlist([0-9]+)-([0-9]+).html /buyproductlist.php?class=$1&sortid=$2 RewriteRule /listcompany([0-9]+)-([0-9]+).html /listcompany.php?class=$1&sortid=$2
zhjdg 2014-02-26
  • 打赏
  • 举报
回复
结贴吧,司令。
李睿_Lee 2014-02-24
  • 打赏
  • 举报
回复
再没人就结帖了。。。。
李睿_Lee 2014-02-22
  • 打赏
  • 举报
回复
怎么没人啊?太冷清了吧?

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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