優れたソフトウェアと実用的なチュートリアル
ドメイン名を変更する場合、元のドメイン名の重みを新しいドメイン名に引き継ぐ最良の方法は、301リダイレクトを使用することです。 htaccess 古いドメインリダイレクト新しいドメイン名の場合、具体的な手順は次のとおりです。
.htaccess ファイルを作成するか、既存の .htaccess ファイルに以下のコードを記述してください。これにより、古いドメイン名のすべてのディレクトリまたはウェブページが新しいドメイン名に正しくリダイレクトされるようになります。
RewriteRule の RewriteEngine (.*) https://uzbox.com/$1 [R=301,L]
上記のboxpu.comをリダイレクト先のドメイン名に変更してください。
.htaccess ファイルは古い Web サイトのルート ディレクトリに配置する必要があり、新しい Web サイトは古い Web サイトと同じディレクトリ構造と Web ページ ファイルを維持する必要があることに注意してください。
また、古いウェブサイトの外部リンクをまとめ、該当のサイトに連絡して、インポートしたリンクの URL を新しいサイトを指すように変更することをお勧めします。
注意: .htaccess ファイルは、Web サーバーとして Mod Rewrite モジュールがインストールされた Apache を使用する Linux ホストでのみ機能します。
.htaccess ファイルは、Apache サーバーでよく使用される構成ファイルで、Web サイトのリダイレクト、URL の書き換え、アクセス制御などの機能を管理するために使用されます。301リダイレクト これは永続的なリダイレクトです。つまり、ページの URL が永続的に変更され、検索エンジンは古いリンクの重みを新しいリンクに渡します。
使用方法は以下の通りです .htaccess
ファイルの実装 301リダイレクト 一般的な方法:
1. シングルページリダイレクト
特定のページを別のページにリダイレクトする場合は、次のコードを使用できます。
301 リダイレクト /old-page.html http://www.example.com/new-page.html
- /古いページ.html
リダイレクトする古いページへの相対パスです。
- http://www.example.com/new-page.html
ユーザーをリダイレクトする新しいページの完全な URL です。
2. ウェブサイト全体を新しいドメインにリダイレクトする
ドメインを変更し、サイト全体を新しいドメインにリダイレクトする場合:
書き換えエンジン On 書き換え条件 %{HTTP_HOST} ^old-domain\.com [NC] 書き換えルール ^(.*)$ http://www.new-domain.com/$1 [L,R=301]
- ^古いドメイン\.com
古いドメイン名を示します。
- http://www.new-domain.com/$1
元の URL のパスを保持しながら、ユーザーを新しいドメイン名にリダイレクトします。
3. 非wwwをwwwにリダイレクトする
すべての非 www リクエストを www ドメインにリダイレクトする場合は、次を使用できます。
書き換えエンジン On 書き換え条件 %{HTTP_HOST} ^example\.com [NC] 書き換えルール ^(.*)$ http://www.example.com/$1 [L,R=301]
- ^example\.com
www なしのバージョンにアクセスしているユーザーがいないか確認します。
- http://www.example.com/$1
リクエストパスを維持しながら、ユーザーを www のあるドメインにリダイレクトします。
4. wwwを非wwwにリダイレクトする
www を含むすべてのリクエストを www なしのドメインにリダイレクトする場合は、次を使用できます。
書き換えエンジン On 書き換え条件 %{HTTP_HOST} ^www\.example\.com [NC] 書き換えルール ^(.*)$ http://example.com/$1 [L,R=301]
- ^www\.example\.com
ドメイン名を www に一致させます。
- http://example.com/$1
パスを保持しながら、ユーザーを www なしのドメイン名にリダイレクトします。
5. HTTPをHTTPSにリダイレクトする
セキュリティ強化のため、すべての HTTP リクエストを HTTPS に強制的にリダイレクトします。
RewriteEngine オン RewriteCond %{HTTPS} オフ RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
このコードは、すべての非 HTTPS リクエストを HTTPS バージョンにリダイレクトします。
6. ディレクトリリダイレクト
ディレクトリを新しいディレクトリにリダイレクトする場合:
301 リダイレクト /old-folder/ http://www.example.com/new-folder/
- /古いフォルダ/
古いディレクトリパスです。
- http://www.example.com/new-folder/
新しいディレクトリの完全な URL です。
使用 .htaccess
./html ファイルを使って**301 リダイレクト**を行うのは非常に簡単です。一般的な用途としては、ページのリダイレクト、ドメインの移行、www 付きと www なしの間のリダイレクト、HTTP から HTTPS へのリダイレクトなどがあります。リダイレクトを適用する際は、循環リダイレクトや誤った URL を避けるため、パス、ドメイン、プロトコルが正しいことを確認してください。