0

我想重定向这个网址:

domain.asd/category/node123/attachment/file123

对此:

domain.asd/category/node123

通过attachment/fn1aa从最后删除。

只有 thenode123和 thefile123是动态的。

下面的代码有效,但它有效、安全且资源友好?

RedirectMatch permanent category(.*)attachment /category/$1

欢迎任何建议。谢谢。

4

1 回答 1

1

尝试:

RedirectMatch permanent ^/category/([^/]+)/attachment /category/$1

它更严格,不会重复正斜杠 ( /)。您的正则表达式还将匹配如下内容:

domain.asd/foo/something/category/a/b/c/d/e/f/some-attachment

通过重定向到:

/category//a/b/c/d/e/f/some-

这可能不是您想要做的。它安全且资源友好,因为它使用的是 htaccess 文件(与将其放在 vhost 配置中相比,它对性能的影响很小)。

于 2013-04-05T21:03:30.327 回答