我正在尝试创建一个将/ parent / special / {anything}重定向到/ parent / {anything}的规则。换句话说,如果在“父”之后存在,则从URL中删除“特殊”。这适用于.NET应用程序,更具体地适用于http://urlrewriter.net。有人可以帮忙吗?
答案 0 :(得分:2)
如果您使用的是PCRE兼容语言,则可以使用:
(\/\w+\/)(?:special\/)?(.*$)
并替换为:$1$2
。
示例:http://regex101.com/r/uM8rA7
如果您特别想要/parent
,只需将\w+
替换为parent
。
已修改以允许/special
之后的任何内容。
答案 1 :(得分:0)
答案 2 :(得分:0)
实际上很简单,试试这个:
重定向来自parent/special/(.*)
至:parent/$1
如果您使用的是Apache,RewriteRule将如下所示:
RewriteRule parent/special/(.*) parent/$1 [R=301]
答案 3 :(得分:0)
你可以试试这个:
sed -i 's/parent\/special/parent/g' file.txt