正则 需要将 xx.com/ManageOffice/*.asp 重写为 xx.com/*.html

2014-08-28 17:14:19 +08:00
 lovine
^(\w+).html (.*)/ManageOffice/(\w+).asp 这样写 不成功 哪位大大帮忙看下 q求教下怎么写
3478 次点击
所在节点    程序员
30 条回复
lovine
2014-08-30 11:43:40 +08:00
@loveminds 当访问xx.com/ManageOffice/*.asp 的时候,地址栏显示的是xx.com/*.html 用你的这个 还是没实现 地址栏还是没变 = =
breakwa11
2014-08-30 14:52:15 +08:00
你的需求是跳转,而不是重写
lovine
2014-08-30 16:06:37 +08:00
@breakwa11 但是我是不存在xx.com/*.html 这个页面的 只是 伪静态写成这也 其实 访问的内容还是xx.com/ManageOffice/*.asp 我是希望浏览器的真实地址 不给别人看到 重写成xx.com/*.html
fgss
2014-08-30 16:55:57 +08:00
@lovine
你的理解有误吧,重写可以实现,访问xx.com/*.html时显示xx.com/ManageOffice/*.asp的内容
但是你直接访问xx.com/ManageOffice/*.asp地址栏是不会改变的

如果要隐藏真实地址,你需要更改网站前台程序使用ManageOffice/*.asp的地方改成xx.com/*.html的形式
lovine
2014-08-30 17:32:21 +08:00
breakwa11
2014-08-30 18:22:07 +08:00
那我说的没错啊,你需要跳转,只有跳转才可以改地址栏的显示内容
fgss
2014-08-30 18:34:17 +08:00
跳转才能变地址栏,但是如果跳转,*.html实际上不存在,需要再重写为ManageOffice/*.asp
但是跳转+重写这样不就死循环了
lovine
2014-09-01 11:03:22 +08:00
@fgss 昨天不在 也没弄 等会试试 再告诉你结果
lovine
2014-09-01 11:04:00 +08:00
@fgss 现弄跳转 再重写是吧
lovine
2014-09-03 16:08:50 +08:00
@fgss 好了 谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/130454

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX