誰かが私が仕事に就くことができないルールで私を助けてください!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]
ありがとう!
ファンタスティックオスバルド!できます!どうもありがとう! –
もう一度質問! 30の代わりに404を使用したい場合はどうなりますか? この#RedirectMatch 301 ^/a/[^ /] * $ /を404にするにはどうすればよいですか? もう一度おねがいします! –
301を404に変更すると試してみる価値がありますか? – vascowhite