免费注册 查看新帖 |

Chinaunix

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

求一初级 url rewrite [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-06 21:28 |只看该作者 |倒序浏览
http://localhost/save/data/search.php?type=let&letter=B
转换成
http://localhost/save/data/let-B.html
注意.htaccess是在/data/文件夹下。
网上找了半天,全是抄袭,只想知道点简单的。望赐教。
我现在使用
rewriteEngine on
rewriteRule ^search\.php?type=let&letter=([A-Z])$ let-$1.html [L]
不起作用
我不懂这个跟正则是不是一样的。像"?","/"需要不需要加"\"转义。
谢谢。

论坛徽章:
0
2 [报告]
发表于 2010-01-06 22:07 |只看该作者
注意,这是一个平常伪静态的逆向重写。也就是说存在静态页面,但是却需要用动态网址来访问它。

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
3 [报告]
发表于 2010-01-06 22:17 |只看该作者
用location方法试试。

论坛徽章:
0
4 [报告]
发表于 2010-01-06 22:47 |只看该作者
rewriteRule ^search\.php\?type=let&letter=([A-Z]+)$ let-$1.html [L]
试试这个

论坛徽章:
0
5 [报告]
发表于 2010-01-06 23:01 |只看该作者
原帖由 suntoltti 于 2010-1-6 22:47 发表
rewriteRule ^search\.php\?type=let&letter=([A-Z]+)$ let-$1.html [L]
试试这个

谢谢回答。不过不行。我很奇怪的,这个rewrite到底遵循什么规则。
我用rewriteRule search.php a.html
它可以跳转
我用rewriteRule search.php\? a.html
它就不跳转了。郁闷之急。网上文章全是抄来抄去,一点意义都没有。

论坛徽章:
0
6 [报告]
发表于 2010-01-06 23:02 |只看该作者
原帖由 renxiao2003 于 2010-1-6 22:17 发表
用location方法试试。

是个好办法,可是服务器不支持php。全静态。

论坛徽章:
0
7 [报告]
发表于 2010-01-06 23:03 |只看该作者
望大家多帮助,有点着急。

论坛徽章:
0
8 [报告]
发表于 2010-01-06 23:09 |只看该作者
非常感谢,不过它不工作。
我把规则简化成这样:
RewriteRule search\.php\?type=let&letter=B detail-1.html
它仍然不工作。
RewriteRule search\.php detail-1.html
这样就工作了。百思不得其解。

[ 本帖最后由 wildlily980 于 2010-1-6 23:11 编辑 ]

论坛徽章:
0
9 [报告]
发表于 2010-01-06 23:24 |只看该作者
问号后面的 GET 数据,应该是不参与 rewrite 的过程的吧。

论坛徽章:
0
10 [报告]
发表于 2010-01-06 23:27 |只看该作者
也就是说,你问号后面就算天花乱坠,服务器收到的,也只是问号前面的东西而已,后面的都作为参数传递了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP