0

あるドメインから別のドメインにユーザーをリダイレクトする.htaccessルールを作成しようとしていますが、これは元のURLが存在しない場合にのみ発生するはずです。例えば:

  • www.domain.com/100www.otherdomain.com/PersonalPages/100
  • www.domain.com/150www.otherdomain.com/PersonalPages/150

現在、100または150という名前のページ/ファイルがないため、リダイレクトする必要がありますが、ユーザーが「www.domain.com」と入力すると、「index.php」があり、「www.domain」のままになります。 .com」であり、「www.otherdomain.com/PersonalPages/index.php」(またはページが私のwww.domain.comに存在する場合は他のページ)にアクセスしようとしないでください。

単純な301リダイレクトを作成できることはわかっていますが、URLの番号はユーザーのIDであり、その番号は毎日増加するため、新しいユーザーごとに.htaccessにリダイレクトの行を追加することはできません。

使用できる404コードはありますか?

4

1 に答える 1

1

私はこれがあなたのために働くと思います:

RewriteRule ^([0-9]+)$ http://www.otherdomain.com/PersonalPages/$1

^URL の開始/終了を$マークし、[0-9]+0 から 9 までの 1 つ以上の数字を表します。

于 2013-01-16T17:23:38.260 に答える