Search found 91 matches

by cre
Feb 09 2015, 07:07
Forum: 一般应用交流
Topic: 一些问题的答疑
Replies: 20
Views: 32937

Re: 一些问题的答疑

[HTTP headers] Out = TRUE Key = "URL: DiscuzJump " URL = "(\w/)\0forum.php\?mod\=\w\&tid=([0-9]+)\1(\&page=([0-9]+)\2|$SET(\2=1)) $JUMP(http://\0thread-\1-\2-1.html)" 最终的....我就这么用了.重定向的页其实不用导向也没事.你的可能需要用location: 下面的是废弃的 [HTTP headers] In = FALSE Out = TRUE Key = "URL: DiscuzJump " URL = "(\w/)\0fo...
by cre
Feb 09 2015, 05:41
Forum: 一般应用交流
Topic: 一些问题的答疑
Replies: 20
Views: 32937

Re: 一些问题的答疑

帐不是这么算的. 按你这全1的 用\w最快.但实际应用中不可能有一堆几万个字符没空格. 如果只管匹配,*当然是最快的.毕竟不看是什么,只管匹配到limit. 作用域是不一样的.而且还有个问题你没遇到,那就是正则却不匹配的情况. 所以你的测试,基本没有实际应用意义. 2015-02-09_072020.png 2015-02-09_072121.png 2015-02-09_072139.png 2015-02-09_072451.png 前后确定时候,只匹配纯字符,*没有\w快. *和别的不一样.... 2015-02-09_054548.png 这样还怎么比?秒杀一切了. *与其说是正则不如...
by cre
Feb 08 2015, 18:20
Forum: 一般应用交流
Topic: 一些问题的答疑
Replies: 20
Views: 32937

Re: 一些问题的答疑

*是最快的,[^xxx]+并不是最快。几个无需[^xxx]+的又都改回了*。 不是的. 完全的匹配最快,就是不用正则. 接着的是$nest. nest中,直接在match用$NEST(<!--推广开始-->,<!--推广结束-->),这是最快的.但是美中不足的是nest的前面和后面不能一样. 就是说$NEST(<!--ad-->,<!--ad-->),没有任何作用. bounds用nest,macth用*这是其次的. (key|)比(key)+效率高. [^/]+/这种应该比*效率高.最常用的就是[^>]+>和[^/]+/ <!--ad-->*<!--ad--> 这是再次的. 实际表现,我没...
by cre
Feb 08 2015, 17:55
Forum: 一般应用交流
Topic: 一些问题的答疑
Replies: 20
Views: 32937

Re: 一些问题的答疑

你给个"点击时的只有帖子号没页数"的例子url. 那条规则我也是改过的,我没遇到什么问题,如果有问题就增补. forum.php\?mod=viewthread\&tid=([0-9]+)\1(\&page=([0-9]+)\2|$SET(\2=1)) 遇到tid=1234567#lastpost这样的情况,后面没& 没有关系! 后面如果跟的不是&page=数字,就直接把页设成1....我想可能是某个&tid=xxx&other=yyy&page=zzz 没做容错? 这个如果是这样我觉得倒是要看情况决定修改不修改. 毕竟我们看帖子首先得看page1. 只有帖子号没页数,返回的Location才...
by cre
Feb 08 2015, 17:09
Forum: 一般应用交流
Topic: 一些问题的答疑
Replies: 20
Views: 32937

Re: 一些问题的答疑

你重新看看吧....那会我是先写着帖子然后测试着改着,编辑着帖子....
有些是不对的,我已经修改了.你的问题和给的例子不搭,导致我写了N帖无用功....就因为你一直问,我一直回,但是双方都没领会精神....结果是我虽然费劲了,你也学到一点知识- -!
总之你没亏,我费力不讨好 TOT.
但是实际上你的要求,根本用不到这么多.
不用web删,因为dz的都是redirect,要跳转的和原地址有差别....
伪静态那个呢?反正我的要求是满足了.
by cre
Feb 08 2015, 15:49
Forum: 一般应用交流
Topic: 一些问题的答疑
Replies: 20
Views: 32937

Re: 一些问题的答疑

点击的确实不发送#后的,location的#会返回到浏览器. 是的 浏览器不发送但接受.这个是我的错误. 经过url:的urlmatch 的$jump[实质上是location]处理后 服务器发送的#锚点会被删除 表现就是不会再有效. 不是"难怪我老说能用能用",而是确实可以用..而且location:的#lastpost也真实的去掉了.... 在这里我要说: Location规则去掉#lastpost,这个也能转用URL规则去掉? 开始想说,是的,能! 仔细测试,结论是,看情况. 我发现我回这些似乎根本不是你想知道的....写完看才发现,之前好像没明白你意图!问题是你给的例子就有问题.......
by cre
Feb 08 2015, 02:54
Forum: 一般应用交流
Topic: 一些问题的答疑
Replies: 20
Views: 32937

Re: 一些问题的答疑

我全部又看了一遍,修正了帖子内一个因为bbcode转码导致的网址变url问题.
顺便一提,LogWindow也会显示结果的.
2015-02-08_024933.png
2015-02-08_024933.png (60.63 KiB) Viewed 11031 times
by cre
Feb 08 2015, 02:21
Forum: 一般应用交流
Topic: 一些问题的答疑
Replies: 20
Views: 32937

Re: 一些问题的答疑

最后一个测试网址末尾应该不包括#lastpost吧 不包括. 我写的用途是把&tid...换成/thread-tid-page-1.html的静态化.只是也正好能满足你的要求而已! DZ论坛mod有viewthread和redirect page有的有有的没.. mod\=\w容错viewthread和redirect \&(page=([0-9]+)\2|$SET(\2=1))容错没有提供页的 歇菜 ,那是给你说,有些论坛不在根目录,在bbs下用[^/]+/只能匹配到根域名而不是直到forum.php bbs.zb7.com/forum.php bbs.zb7.com/bbs/forum....
by cre
Feb 07 2015, 10:36
Forum: 一般应用交流
Topic: 一些问题的答疑
Replies: 20
Views: 32937

Re: 一些问题的答疑

都不想跟你动口了,我想动手 :D [HTTP headers] In = FALSE Out = TRUE Key = "New-HTTP-header: discuz jump test" URL = "www.discuz.net/forum.php?mod=viewthread\&tid=\1\&page=([0-9]+)\2 $JUMP(http://www.discuz.net/thread-\1-\2-1.html)" 这是我原来回复的第一个规则,工作很正常. http://dbug..www.discuz.net/forum.php?mod=viewthread&tid=3157...
by cre
Feb 07 2015, 10:07
Forum: 一般应用交流
Topic: 一些问题的答疑
Replies: 20
Views: 32937

Re: 一些问题的答疑

1.是的 是手误.我已经修改了. 是复制你的改的 这也不太重要 你理解就好 :D 2. HTML相对路径与绝对路径 3.重定向用的是 Location: 的header头 所以要匹配啊. 说的简单点,那测试例子就是"match发送跳转的url并replace".. 你看我用的url是什么? www.baidu.com/000000 会返回一个错误的跳转 测试样例是捕获这个错误 你的错误就是: 环境不对,选的网址没有location:头 ;) 4.你这个鬼问题....我早说 原规则你导入用就行.而且也解释过了,不捕获 # ... 这个又得几张图说 看图: Location 未必要求http!pr...