0

有人可以帮我制定一条我不能上班的规则!

一种普通的 URL 如下所示:

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 选择了以下 URL:

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]

谢谢!

4

1 回答 1

0

你可以试试:

#RedirectMatch 301 ^/a/[^/]*$ /
于 2012-05-10T00:14:18.543 回答