9

他の誰かによってホストされているサイトがあります。すべてのWebページは.htmlファイルでした。私は現在このサイトをホストしていて、ワードプレスサイトに変更しました。ドメインは変更されていませんが、明らかにすべてのページに変更があります。すべての.htmlページをメインURLにリダイレクトする最良の方法は何ですか?

4

2 に答える 2

11

301 Redirectmod_rewrite ライブラリは必要あり.htaccessません。リダイレクトする方法ははるかに簡単ですが、書き換えルールを使用して得られる柔軟性と機能はありません。明示的な URL を使用した 1 対 1 のマッピングがある場合は、リダイレクトを使用できます。

Redirect 301  /path/file.html http://new.site.com/newpath.php

正規表現を使用して多数の類似パターンのワイルド カード マッチングを実行しようとしている場合は、Rewrite を使用する必要があります。

RewriteRule ^(.*).html$ http://new.site.com/$1.php [R=301,NC,L]

2 つの方法の概要は次のとおりです。 http://www.ksl-consulting.co.uk/301-redirect-examples.html

于 2013-01-31T17:37:27.080 に答える
0

正規表現を使用して同様のパターンのワイルドカード マッチングも行う RedirectMatch もあります。選択は、何をする必要があるかによって異なります。

書き換えは複雑で、習得に時間がかかりますが、HTML コードや不可能と思われるものを提供することなく、代替 URL を提供できます。しかし、大きな力には複雑さと多くのバグが伴います。

単純なリダイレクトのみを行っている場合 (おそらくいくつかの URL に一致する場合) は、リダイレクトが最適です。

Redirect でそれができない場合は、Mod_Rewrite の学習を開始することをお勧めします。

于 2015-04-23T03:01:27.673 に答える