リダイレクトと内部リダイレクトは 2 つの異なるものです。
コード 302 または 301 の HTTP リダイレクトは、いくつかの HTTP リクエストを意味し、ユーザーは最後に /example.php にリダイレクトされたことを確認します。内部リダイレクトとは、要求されたファイル A に対してサーバー上の 1 つのファイル B を、ユーザーが知らないうちに提供することを意味します。
内部リダイレクトには mod-rewrite のルールは必要ありません。AliasおよびAliasMatchディレクティブを使用して、要求されたファイルを実際のファイルにマップできます。
Alias /beispiel.php /path/to/my/docroot/example.php
外部リダイレクトは、Redirect および RedirectMatch ディレクティブを使用して、mod_rewrite なしで実行することもできます。
mod_rewrite を使用して、これら 2 種類のリダイレクト (内部と外部) を実行することもできます。
# internal alias
RewriteRule ^beispiel.php$ /path/to/my/docroot/example.php [L]
# Or external redirection, with a R tag
RewriteRule ^beispiel.php$ example.php [L, NC, R=302]
外部リダイレクトで qlways 302 リダイレクトを処理するいくつかの rewriteRiles を試すことから始めます。それが機能するようになると、ブラウザ ストア 301 の結果として 301 リダイレクトを使用でき、再起動する前にもう確認する必要はありません。
実行するリダイレクトが多数あり、.htaccess ファイルに行き詰まっていない (つまり、実際の apache 構成ファイルを編集できる) 場合は、RewriteMapを調べて、rewriteRules を高速化できます。