有人可以帮助我制定一条我无法上班的规则!
一种普通网址如下:
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]
谢谢!
答案 0 :(得分:0)
您可以尝试:
#RedirectMatch 301 ^/a/[^/]*$ /