2012-05-10 10 views
0

誰かが私が仕事に就くことができないルールで私を助けてください!URLの一部が見つからない場合にリダイレクトする

通常の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ある後者をリダイレクトする)// を持ちます2)が、最後の2つの部分が欠けている。/id/999999をトップページに/。以下のようなURL

注意が影響を受けません。

www.domain.com/inner_music

www.domain.com/vowel_length私が試してみました

ルールのいずれかである、両方のタイプをリダイレクトしますまたは1つ間違っ:

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

は、私はこの1つをも試してみましたが、それはまた、「良い」ページに影響します。

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

ありがとう!

答えて

0

あなたは試してみてください:

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

ファンタスティックオスバルド!できます!どうもありがとう! –

+0

もう一度質問! 30の代わりに404を使用したい場合はどうなりますか? この#RedirectMatch 301 ^/a/[^ /] * $ /を404にするにはどうすればよいですか? もう一度おねがいします! –

+0

301を404に変更すると試してみる価値がありますか? – vascowhite

関連する問題