0

いくつかのファイルをリダイレクトしようとしていますが、かなり行き詰まっています。それらのいくつかを「ページごと」に実行するには多すぎるため、これらのページは重要ではありませんが、現時点では 404 を返すため、簡単な方法が必要です。

この「/old-blog/tag/page」のようなページがあります。以前に「old-blog」を「new-blog」にリダイレクトしたので、「/new-blog/tag/page」を取得しましたが、「タグ」と、これ以降のすべてのページが「new-blog」に送信されます。この例が理にかなっているといいのですが、何か見逃していないか尋ねてください。

.htaccess ファイルを使用してリダイレクトを行っているので、これを念頭に置いて使用できる方法が必要です。

ありがとう、ダン。

4

1 に答える 1

0

すでに書き換えルールがある場合があります。ある種のルーティングを行うルールがある場合、mod_rewriteとmod_aliasは競合します(RedirectMatchmod_aliasです)。したがって、mod_rewriteだけを使用してみてください。ドキュメントルートのhtaccessファイルに、他のルールの上に次のルールを追加してみてください。

RewriteEngine On
RewriteRule ^/?old-blog/tag /new-blog/ [L,R=301]
于 2012-10-21T23:53:46.093 に答える