如果url包含特定字符串,则重定向301

时间:2014-11-12 11:16:23

标签: php apache .htaccess mod-rewrite redirect

在任何答案中都找不到,这就是我问的原因。

基本上,我需要301重定向包含某些特定字符的URL,但需要动态。

特定字符是“/ l /”

例如:

 - example.com/l/test should 301 redirect to example.com/test
 - example.com/test/1/2/l/3 should 301 redirect to example.com/test/1/2/3

基本上它意味着任何包含“/ l /”的url应该是相同的url,但没有“/ l /”

限制:

 - /l/ can be anywhere in url.
 - url is dynamic

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以在root .htaccess中使用此规则:

RedirectMatch 301 ^(.*?/)l/(.*)$ $1$2