缺少部分URL时301重定向

时间:2012-05-10 00:04:13

标签: .htaccess url-rewriting indexing

有人可以帮助我制定一条我无法上班的规则!

一种普通网址如下:

www.domain.com/a/Inner_music/id/22064

www.domain.com/a/Vowel_length/id/1969733

www.domain.com/a/The_Mind/id/221078

出于某种原因,Google已经选择了以下网址:

www.domain.com/a/Inner_music

www.domain.com/a/Vowel_length

www.domain.com/a/The_Mind

我想重定向URL中的后者 1)有/ a / 2)但缺少最后两部分; / id / 999999到首页/。

请注意,下面的网址不应受到影响:

www.domain.com/inner_music

www.domain.com/vowel_length

我尝试过的规则是重定向两种类型或错误的类型:

#RedirectMatch 301 ^/a/(.*) /
#RedirectMatch 301 ^/a/(.*)$ /
#RedirectMatch 301 ^/a/(.*)/$ /
#RedirectMatch 301 ^/a/(.*)/ /

我也试过这个,但它也影响了“好”的页面:

#RewriteCond %{REQUEST_URI} ^/a/.+$
#RewriteRule !^/a/id/.+$ /b/ [R=404,L]

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以尝试:

#RedirectMatch 301 ^/a/[^/]*$ /