1

現在、Google クローラーで 404 エラーが発生しています。

状況:

このドメイン構造の下にユーザー プロファイルがあります。

www.domain.com/user/username

ただし、www.domain.com/user は実際のページではないため、404 エラーがスローされます。

www.domain.com/users が存在します。

では、 www.domain.com/user と入力した人を www.domain.com/user/username に影響を与えずに www.domain.com/users にリダイレクトする方法はありますか?

ありがとう

4

1 に答える 1

2

はい、with で URL の末尾を固定するwithRewriteRule式は、それに応じて書き換えることができます。は、オプションの末尾のを許可します。user$/?/

RewriteEngine On
RewriteRule ^user/?$ users [L,R=301]

上記はブラウザーをリダイレクトして、URL/usersがアドレス バーに表示されるようにします。サイレント内部書き換えのみが必要な場合は、に変更[L,R=301][L]ます。

mod_rewrite を呼び出したくない場合は、RedirectMatch代わりに a を使用できます。

RedirectMatch ^/user/?$ http://example.com/users
于 2013-01-28T22:52:37.137 に答える