☆─────────────────────────────────────☆
bigplum.bbs@ytht.net (钱库) 于 (Mon Feb 9 15:52:43 2004) 提到:
RewriteRule ^/$ /cgi-bin/www [PT]
^^^ 为什么我用这条规则匹配不上
改成^(.*)$才能匹配上,如下的写法对不对?
<Directory "/var/www/html">
Options Includes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
RewriteEngine on
RewriteRule ^/mybbs(.*)/bbschat(.*) /cgi-bin/www/bbschat [PT]
RewriteRule ^/mybbs(.*)$ /cgi-bin/www [PT]
RewriteRule ^(.*)$ /cgi-bin/www [PT]
</Directory>
☆─────────────────────────────────────☆
yuhuan.bbs@ytht.net (三月十四十五十六) 于 (Mon Feb 9 16:04:05 2004) 提到:
现在都用lepton的那个modules了,不用rewrite
【 在 bigplum (钱库) 的大作中提到: 】
: RewriteRule ^/$ /cgi-bin/www [PT]
: ^^^ 为什么我用这条规则匹配不上
: 改成^(.*)$才能匹配上,如下的写法对不对?
: <Directory "/var/www/html">
: Options Includes FollowSymLinks
: AllowOverride None
: Order allow,deny
: Allow from all
: ...................
☆─────────────────────────────────────☆
bigplum.bbs@ytht.net (钱库) 于 (Mon Feb 9 16:10:53 2004) 提到:
晕,cvs用的是哪个?
【 在 yuhuan (三月十四十五十六) 的大作中提到: 】
: 现在都用lepton的那个modules了,不用rewrite
: 【 在 bigplum (钱库) 的大作中提到: 】
: : RewriteRule ^/$ /cgi-bin/www [PT]
: : ^^^ 为什么我用这条规则匹配不上
: : 改成^(.*)$才能匹配上,如下的写法对不对?
: : <Directory "/var/www/html">
: : Options Includes FollowSymLinks
: : AllowOverride None
: ...................
☆─────────────────────────────────────☆
yuhuan.bbs@ytht.net (三月十四十五十六) 于 (Mon Feb 9 16:14:09 2004) 提到:
看本版m的最后一篇
或者看cvs里的Install.web
【 在 bigplum (钱库) 的大作中提到: 】
: 晕,cvs用的是哪个?
: 【 在 yuhuan (三月十四十五十六) 的大作中提到: 】
: : 现在都用lepton的那个modules了,不用rewrite
: : ...................
☆─────────────────────────────────────☆
bigplum.bbs@ytht.net (钱库) 于 (Mon Feb 9 16:29:16 2004) 提到:
我原来就是这么做的,不行,还以为是rewrite的问题
【 在 yuhuan (三月十四十五十六) 的大作中提到: 】
: 看本版m的最后一篇
: 或者看cvs里的Install.web
: 【 在 bigplum (钱库) 的大作中提到: 】
: : 晕,cvs用的是哪个?
☆─────────────────────────────────────☆
lepton.bbs@ytht.net (谁给糊涂一点钱) 于 (Mon Feb 9 18:57:41 2004) 提到:
应该没问题啊
你现在访问web 的url一般看起来是什么样子?
【 在 bigplum (钱库) 的大作中提到: 】
: RewriteRule ^/$ /cgi-bin/www [PT]
: ^^^ 为什么我用这条规则匹配不上
: 改成^(.*)$才能匹配上,如下的写法对不对?
: <Directory "/var/www/html">
: Options Includes FollowSymLinks
: AllowOverride None
: Order allow,deny
: Allow from all
: ...................
☆─────────────────────────────────────☆
bigplum.bbs@ytht.net (钱库) 于 (Wed Feb 11 21:22:37 2004) 提到:
没有用rewrite
从
http://192.168.0.80/login.htm登陆系统
转到
http://192.168.0.80/bbslogin?url=1,提示找不到网页
如果用rewrite,规则可以匹配上,但是访问
http://192.168.0.80/这个url会
匹配所有的三条规则,以下是rewrite的log
192.168.0.20 - - [09/Feb/2004:15:40:17 +0800] [_default_/sid#80b6548][rid#80aa3b0/initial] (3) [per-dir /var/ww
w/html/] add path-info postfix: /var/www/html -> /var/www/html/
192.168.0.20 - - [09/Feb/2004:15:40:17 +0800] [_default_/sid#80b6548][rid#80aa3b0/initial] (3) [per-dir /var/ww
w/html/] strip per-dir prefix: /var/www/html/ ->
192.168.0.20 - - [09/Feb/2004:15:40:17 +0800] [_default_/sid#80b6548][rid#80aa3b0/initial] (3) [per-dir /var/ww
w/html/] applying pattern '^/mybbs(.*)/bbschat(.*)' to uri ''
192.168.0.20 - - [09/Feb/2004:15:40:17 +0800] [_default_/sid#80b6548][rid#80aa3b0/initial] (3) [per-dir /var/ww
w/html/] add path-info postfix: /var/www/html -> /var/www/html/
192.168.0.20 - - [09/Feb/2004:15:40:17 +0800] [_default_/sid#80b6548][rid#80aa3b0/initial] (3) [per-dir /var/ww
w/html/] strip per-dir prefix: /var/www/html/ ->
192.168.0.20 - - [09/Feb/2004:15:40:17 +0800] [_default_/sid#80b6548][rid#80aa3b0/initial] (3) [per-dir /var/ww
w/html/] applying pattern '^/mybbs(.*)$' to uri ''
192.168.0.20 - - [09/Feb/2004:15:40:17 +0800] [_default_/sid#80b6548][rid#80aa3b0/initial] (3) [per-dir /var/ww
w/html/] add path-info postfix: /var/www/html -> /var/www/html/
192.168.0.20 - - [09/Feb/2004:15:40:17 +0800] [_default_/sid#80b6548][rid#80aa3b0/initial] (3) [per-dir /var/ww
w/html/] strip per-dir prefix: /var/www/html/ ->
192.168.0.20 - - [09/Feb/2004:15:40:17 +0800] [_default_/sid#80b6548][rid#80aa3b0/initial] (3) [per-dir /var/ww
w/html/] applying pattern '^/$' to uri ''
192.168.0.20 - - [09/Feb/2004:15:40:17 +0800] [_default_/sid#80b6548][rid#80aa3b0/initial] (1) [per-dir /var/ww
w/html/] pass through /var/www/html
【 在 lepton (谁给糊涂一点钱) 的大作中提到: 】
: 应该没问题啊
: 你现在访问web 的url一般看起来是什么样子?
: 【 在 bigplum (钱库) 的大作中提到: 】
: : RewriteRule ^/$ /cgi-bin/www [PT]
: : ^^^ 为什么我用这条规则匹配不上
: : 改成^(.*)$才能匹配上,如下的写法对不对?
: : <Directory "/var/www/html">
: : Options Includes FollowSymLinks
: ...................
☆─────────────────────────────────────☆
lepton.bbs@ytht.net (谁给糊涂一点钱) 于 (Wed Feb 11 21:27:58 2004) 提到:
如果用rewrite
如果访问
http://192.168.0.80客户端看到的结果是?
【 在 bigplum (钱库) 的大作中提到: 】
: 没有用rewrite
: 从
http://192.168.0.80/login.htm登陆系统
: 转到
http://192.168.0.80/bbslogin?url=1,提示找不到网页
: 如果用rewrite,规则可以匹配上,但是访问
http://192.168.0.80/这个url会
: 匹配所有的三条规则,以下是rewrite的log
: 192.168.0.20 - - [09/Feb/2004:15:40:17 +0800] [_default_/sid#80b6548][rid#80aa3b0/initial] (3) [per-dir /var/ww
: w/html/] add path-info postfix: /var/www/html -> /var/www/html/
: 192.168.0.20 - - [09/Feb/2004:15:40:17 +0800] [_default_/sid#80b6548][rid#80aa3b0/initial] (3) [per-dir /var/ww
: ...................
☆─────────────────────────────────────☆
bigplum.bbs@ytht.net (钱库) 于 (Wed Feb 11 21:32:03 2004) 提到:
乱七八糟的html代码,很大,还有n多的错误
应该是很多程序的输出都打印出来了
【 在 lepton (谁给糊涂一点钱) 的大作中提到: 】
: 如果用rewrite
: 如果访问
http://192.168.0.80: 客户端看到的结果是?
: 【 在 bigplum (钱库) 的大作中提到: 】
: : 没有用rewrite
: : 从
http://192.168.0.80/login.htm登陆系统
: : 转到
http://192.168.0.80/bbslogin?url=1,提示找不到网页
: : 如果用rewrite,规则可以匹配上,但是访问
http://192.168.0.80/这个url会
: ...................
☆─────────────────────────────────────☆
yuhuan.bbs@ytht.net (三月十四十五十六) 于 (Wed Feb 11 21:33:42 2004) 提到:
贴,不然没有概念
【 在 bigplum (钱库) 的大作中提到: 】
: 乱七八糟的html代码,很大,还有n多的错误
: 应该是很多程序的输出都打印出来了
: 【 在 lepton (谁给糊涂一点钱) 的大作中提到: 】
: : 如果用rewrite
: : 如果访问
http://192.168.0.80: : 客户端看到的结果是?
: : ...................
☆─────────────────────────────────────☆
lepton.bbs@ytht.net (谁给糊涂一点钱) 于 (Wed Feb 11 21:34:07 2004) 提到:
faint 怎么会有很多程序输出?
你贴出来看看
【 在 bigplum (钱库) 的大作中提到: 】
: 乱七八糟的html代码,很大,还有n多的错误
: 应该是很多程序的输出都打印出来了
: 【 在 lepton (谁给糊涂一点钱) 的大作中提到: 】
: : 如果用rewrite
: : 如果访问
http://192.168.0.80: : 客户端看到的结果是?
: : ...................
☆─────────────────────────────────────☆
lepton.bbs@ytht.net (谁给糊涂一点钱) 于 (Wed Feb 11 21:35:40 2004) 提到:
wget
http://127.0.0.1/uuencode index.html|mail bbsbug@ytht.net
【 在 bigplum (钱库) 的大作中提到: 】
: 乱七八糟的html代码,很大,还有n多的错误
: 应该是很多程序的输出都打印出来了
: 【 在 lepton (谁给糊涂一点钱) 的大作中提到: 】
: : 如果用rewrite
: : 如果访问
http://192.168.0.80: : 客户端看到的结果是?
: : ...................
☆─────────────────────────────────────☆
bigplum.bbs@ytht.net (钱库) 于 (Wed Feb 11 21:39:17 2004) 提到:
晕,现在搞不出来了,前天是这样的
等我试试
【 在 lepton (谁给糊涂一点钱) 的大作中提到: 】
: faint 怎么会有很多程序输出?
: 你贴出来看看
: 【 在 bigplum (钱库) 的大作中提到: 】
: : 乱七八糟的html代码,很大,还有n多的错误
: : 应该是很多程序的输出都打印出来了
☆─────────────────────────────────────☆
bigplum.bbs@ytht.net (钱库) 于 (Wed Feb 11 21:50:59 2004) 提到:
那一堆输出是在把这条规则
RewriteRule ^/$ /cgi-bin/www [PT]
改成
RewriteRule ^(.*)$ /cgi-bin/www [PT]
后产生的
如果不改,结果是:
Forbidden
You don't have permission to access / on this server.
【 在 lepton (谁给糊涂一点钱) 的大作中提到: 】
: wget
http://127.0.0.1/: uuencode index.html|mail bbsbug@ytht.net
: 【 在 bigplum (钱库) 的大作中提到: 】
: : 乱七八糟的html代码,很大,还有n多的错误
: : 应该是很多程序的输出都打印出来了
☆─────────────────────────────────────☆
lepton.bbs@ytht.net (谁给糊涂一点钱) 于 (Wed Feb 11 21:56:26 2004) 提到:
我觉得你说反了...
http://127.0.0.1/mybbs/123
结果?
【 在 bigplum (钱库) 的大作中提到: 】
: 那一堆输出是在把这条规则
: RewriteRule ^/$ /cgi-bin/www [PT]
: 改成
: RewriteRule ^(.*)$ /cgi-bin/www [PT]
: 后产生的
: 如果不改,结果是:
: Forbidden
: You don't have permission to access / on this server.
: ...................
☆─────────────────────────────────────☆
bigplum.bbs@ytht.net (钱库) 于 (Wed Feb 11 22:03:31 2004) 提到:
没反,看rewrite的log
192.168.0.20 - - [11/Feb/2004:21:12:09 +0800] [_default_/sid#8136690][rid#81f8068/initial] (3) [per-dir /var/ww
w/html/] applying pattern '^/$' to uri ''
192.168.0.20 - - [11/Feb/2004:21:12:09 +0800] [_default_/sid#8136690][rid#81f8068/initial] (1) [per-dir /var/ww
w/html/] pass through /var/www/html
上面的规则匹配了,但没有重定向
192.168.0.20 - - [11/Feb/2004:20:58:37 +0800] [_default_/sid#8136690][rid#81f8068/initial] (3) [per-dir /var/ww
w/html/] applying pattern '^(.*)$' to uri ''
192.168.0.20 - - [11/Feb/2004:20:58:37 +0800] [_default_/sid#8136690][rid#81f8068/initial] (2) [per-dir /var/ww
w/html/] rewrite -> /cgi-bin/www
192.168.0.20 - - [11/Feb/2004:20:58:37 +0800] [_default_/sid#8136690][rid#81f8068/initial] (2) forcing '/cgi-bi
n/www' to get passed through to next API URI-to-filename handler
192.168.0.20 - - [11/Feb/2004:20:58:37 +0800] [_default_/sid#8136690][rid#81f8068/initial] (1) [per-dir /var/ww
w/html/] internal redirect with /cgi-bin/www [INTERNAL REDIRECT]
这里重定向了
【 在 lepton (谁给糊涂一点钱) 的大作中提到: 】
: 我觉得你说反了...
:
http://127.0.0.1/mybbs/123: 结果?
找不到网页
: 【 在 bigplum (钱库) 的大作中提到: 】
: : 那一堆输出是在把这条规则
: : RewriteRule ^/$ /cgi-bin/www [PT]
: : 改成
: : RewriteRule ^(.*)$ /cgi-bin/www [PT]
: ...................
☆─────────────────────────────────────☆
bigplum.bbs@ytht.net (钱库) 于 (Wed Feb 11 22:08:13 2004) 提到:
【 在 bigplum (钱库) 的大作中提到: 】
: 没反,看rewrite的log
: 192.168.0.20 - - [11/Feb/2004:21:12:09 +0800] [_default_/sid#8136690][rid#81f8068/initial] (3) [per-dir /var/ww
: w/html/] applying pattern '^/$' to uri ''
: 192.168.0.20 - - [11/Feb/2004:21:12:09 +0800] [_default_/sid#8136690][rid#81f8068/initial] (1) [per-dir /var/ww
: w/html/] pass through /var/www/html
: 上面的规则匹配了,但没有重定向
这里应该没有匹配上才对
是不是规则没写对,我是这么写的
<Directory "/var/www/html">
Options Includes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
RewriteEngine on
RewriteRule ^/mybbs(.*)/bbschat(.*) /cgi-bin/www/bbschat [PT]
RewriteRule ^/mybbs(.*)$ /cgi-bin/www [PT]
RewriteRule ^/$ /cgi-bin/www [PT]
</Directory>
: 192.168.0.20 - - [11/Feb/2004:20:58:37 +0800] [_default_/sid#8136690][rid#81f8068/initial] (3) [per-dir /var/ww
: w/html/] applying pattern '^(.*)$' to uri ''
: ...................
☆─────────────────────────────────────☆
lepton.bbs@ytht.net (谁给糊涂一点钱) 于 (Wed Feb 11 22:16:47 2004) 提到:
对了 你是apache2还是1?
【 在 bigplum (钱库) 的大作中提到: 】
: 【 在 bigplum (钱库) 的大作中提到: 】
: : 没反,看rewrite的log
: : 192.168.0.20 - - [11/Feb/2004:21:12:09 +0800] [_default_/sid#8136690][rid#81f8068/initial] (3) [per-dir /var/ww
: : w/html/] applying pattern '^/$' to uri ''
: : 192.168.0.20 - - [11/Feb/2004:21:12:09 +0800] [_default_/sid#8136690][rid#81f8068/initial] (1) [per-dir /var/ww
: : w/html/] pass through /var/www/html
: : 上面的规则匹配了,但没有重定向
: 这里应该没有匹配上才对
: ...................
☆─────────────────────────────────────☆
bigplum.bbs@ytht.net (钱库) 于 (Wed Feb 11 22:22:19 2004) 提到:
1.3.20
【 在 lepton (谁给糊涂一点钱) 的大作中提到: 】
: 对了 你是apache2还是1?
: 【 在 bigplum (钱库) 的大作中提到: 】
: : 这里应该没有匹配上才对
: : ...................
☆─────────────────────────────────────☆
lepton.bbs@ytht.net (谁给糊涂一点钱) 于 (Wed Feb 11 22:28:02 2004) 提到:
哦 有点明白了
你rewriteengine写得地方不合适吧
应该写成全局的 不是放在directiory里面的
【 在 bigplum (钱库) 的大作中提到: 】
: 1.3.20
: 【 在 lepton (谁给糊涂一点钱) 的大作中提到: 】
: : 对了 你是apache2还是1?
☆─────────────────────────────────────☆
lepton.bbs@ytht.net (谁给糊涂一点钱) 于 (Wed Feb 11 23:03:40 2004) 提到:
export SCRIPT_URL=/
【 在 lepton (谁给糊涂一点钱) 的大作中提到: 】
: 哦 有点明白了
: 你rewriteengine写得地方不合适吧
: 应该写成全局的 不是放在directiory里面的
: 【 在 bigplum (钱库) 的大作中提到: 】
: : 1.3.20
☆─────────────────────────────────────☆
bigplum.bbs@ytht.net (钱库) 于 (Wed Feb 11 23:46:12 2004) 提到:
换个apache1.3.19,然后把规则写成全局的就可以了
原来的apache,规则写成全局的也不行
估计是原来的httpd.conf有问题,郁闷,这个问题搞了一下午加一晚上
【 在 lepton (谁给糊涂一点钱) 的大作中提到: 】
: 哦 有点明白了
: 你rewriteengine写得地方不合适吧
: 应该写成全局的 不是放在directiory里面的
: 【 在 bigplum (钱库) 的大作中提到: 】
: : 1.3.20