免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3238 | 回复: 10
打印 上一主题 下一主题

[Web] [重写] 这样的rewrite如何实现?(取域名后两个//中的数值) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-12 19:19 |只看该作者 |倒序浏览
比如有这样一个页面地址

http://www.examples.com/ttt/ss.html
我如何用rewrite取到ttt这个值,并做一个比对,如是做一个动作,
如果不是是另一个动作.

谢了

[ 本帖最后由 HonestQiao 于 2006-6-13 16:08 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-06-13 10:54 |只看该作者
要3个字母都是一样的么,比如aaa,ccc,ttt?

论坛徽章:
0
3 [报告]
发表于 2006-06-13 15:33 |只看该作者
RewriteCond %{REQUEST_URI} ^/\w{3}/
RewriteRule ^/(\w){3}/(.*)$ http://www.sohu.com [R]

只能实现3个英文或者数字组合,没有办法实现3个都是一摸一样的东西!

论坛徽章:
0
4 [报告]
发表于 2006-06-13 16:07 |只看该作者
谢谢楼上的

好了,
我的要求是取这几个字母,然后页的url不变,
这个可实现

RewriteRule ^(.*)/d([0-9]+).html$ $1/ttt/giveurl.php?id=$2
找d开始的数字,并且以html结尾,在转发后,页面的url是不变的,如http://www.examples.com/d23423.html,访问后还是这个url

我还想问如果是转发到别的端口,如8080,还能实现这个功能,转发后url不变,
这个没搞定

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
5 [报告]
发表于 2006-06-13 16:09 |只看该作者
用[P]

论坛徽章:
0
6 [报告]
发表于 2006-06-13 17:05 |只看该作者
如何写?

能写一个参考一下吗?


谢了

论坛徽章:
0
7 [报告]
发表于 2006-06-13 17:31 |只看该作者
我的rewrite是这样的
RewriteRule  ^(.*)/d([0-9]+).html$  $1:8080/ttt/search.html [P]

但apache,日志报错
[Tue Jun 13 05:28:09 2006] [warn] proxy: No protocol handler was valid for the URL /d234.html. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.

但是我的proxy已经加载了
LoadModule proxy_module modules/mod_proxy.so

启动也没有报错
页面显示为
You don't have permission to access /d23423.html on this server.

rewrite的日志是
go-ahead with proxy request proxy:http://172.17.1.50/:8080/ttt/search.html [OK]

[ 本帖最后由 njblue2004 于 2006-6-13 17:36 编辑 ]

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
8 [报告]
发表于 2006-06-13 23:10 |只看该作者
RewriteRule  ^(.*)/d([0-9]+).html$  $1:8080/ttt/search.html [P]

$1是什么?
RewriteRule匹配是不包含网址的域名部分的。

论坛徽章:
0
9 [报告]
发表于 2006-06-14 06:25 |只看该作者
好好学习这些东东:em12:

论坛徽章:
0
10 [报告]
发表于 2006-06-14 10:57 |只看该作者
想问一下,如果三个都是一样的字母,正则该怎么写!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP