我正在尝试为重定向编写正则表达式而没有任何运气。在此示例中,旧URL可能如下所示:
example.com/about-us/Default.asp
example.com/the-team/Default.asp
我想重定向到:
example.com/about-us /
example.com/the-team /
我想出了这个:
/(\d*)/Default.asp
哪个不起作用......
我也试过这个:
/(\d*)/Default\.asp
我认为可能存在一个问题,即没有'。'的转义字符,仍然没有运气。谁能看到我做错了什么?
答案 0 :(得分:1)
感谢minitech指出的:
/(.*)/Default.asp$
做了一个享受!感谢
答案 1 :(得分:1)
由于您只需要删除“Default.asp”,您只需要搜索它。正则表达式看起来像这样
/Default\.asp/
由于点是特殊字符,因此被转义的点。
如果你正在使用php,你可以做一个简单的preg_replace
preg_replace('/Default\.asp/', '', 'example.com/about-us/Default.asp');