我正在尝试创建一个将 /parent/special/{anything} 重定向到 /parent/{anything} 的规则。换句话说,如果它在“父”之后,则从 URL 中删除“特殊”。这是针对 .NET 应用程序的,更具体地说是针对http://urlrewriter.net的。有人可以帮忙吗?
问问题
416 次
4 回答
2
如果您使用的是符合 PCRE 的语言,则可以使用:
(\/\w+\/)(?:special\/)?(.*$)
并替换为:$1$2
。
示例:http ://regex101.com/r/uM8rA7
如果您特别想要/parent
,只需替换\w+
为parent
.
编辑后允许任何内容/special
。
于 2014-01-29T00:15:42.133 回答
0
其实很简单,试试这个:
重定向所有请求:parent/special/(.*)
至:parent/$1
如果您使用的是 Apache,则 RewriteRule 将如下所示:
RewriteRule parent/special/(.*) parent/$1 [R=301]
于 2014-01-29T00:22:32.320 回答
0
于 2014-01-29T00:14:49.913 回答
0
你可以试试这个:
sed -i 's/parent\/special/parent/g' file.txt
于 2014-01-29T00:24:00.263 回答