ホームページ >バックエンド開発 >PHPチュートリアル >PHP Web サイトはアドレス URL リダイレクトを実装します
Web サイトの構築では、通常、Web サイトのアドレス URL のリダイレクトが使用されます。これの利点は、Web サイトの SEO の最適化に役立つこと、つまり、Web サイトを擬似静的にすることです。 2 つの実装方法:
1. Apache 設定ファイルでリダイレクトを設定します
まず、Apache 設定ファイル httpd.conf を見つけ、設定ファイル LoadModule rewrite_module modules/mod_rewrite.so で次のコードを見つけて開きます。 (その前の # を削除します)。
次に、出力 phpinfo() 関数を開きます。以下に示すように、モジュールで mod_rewrite モジュールが有効になっている場合は、上記のステップが成功したことを意味します
Apache 仮想ルールを設定していない場合は、URL ルールを設定します。ホストについては、以下を参照してください。 記事
wamp 開発環境の構成 - Apache 仮想ホストの構成
Apache 構成仮想ホストのファイル httpd-vhosts.conf を見つけて、
RewriteEngine on
RewriteBase /
RewriteRule Index を書き込みますtest.php
というラベルの下の .php 注: (1) どの仮想ホストの URL リダイレクト を設定したい仮想ホストのラベルの下に
と書くだけです
(2) RewriteBase は、 test.php ファイルのディレクトリ、/ Web サイトのルート ディレクトリを表します。test.php がフォルダー内にある場合は、/a/
(3) RewriteRule は、ユーザーが入力したときの一致ルールを表します。 Index.php ページでは、自動的にテスト .php ページにジャンプしますが、URL は、index.php を意味します。 2. .htaccess ファイルを通じて URL リダイレクト
を実装する最初のステップは、mod_rewrite モジュールを開くことです。 2 番目のステップは、Apache 設定ファイル内のタグを見つけて、AllowOverride None をAllowOverride All
に変更し、.htaccess を作成します (これは H-T-access と読みます。感謝しないでください)。ウィンドウではファイル名のないファイルは許可されないため、次のように作成できます .htaccess ファイル
メモ帳を開き、[名前を付けて保存] をクリックし、 エンコードが ANSI であることに注意してください。ファイルのエンコードが ANSI であるため、.htaccess ファイルが失敗することがあります。不正解です
.htaccessファイルに書かれている内容は以下の通りです 内容は最初の方法と同じです
3. URLリダイレクト 注意事項
まず、例えば、 Index/,blog/ を Index.php,blog.php にリダイレクトしたい場合は、次のように記述できます
.htaccess でルールを定義した後、js、css のパスに注意を払う必要があります元の Web サイトにある、画像などは間違っている可能性があります。Web サイトのアドレスが Index の場合に閲覧するためです。サーバーは、あなたが Index フォルダーにいると認識するため、CSS、JS、画像を検索します。 、などをインデックスフォルダーに追加すると、すべてがうまくいかなくなります。解決策は、絶対パスを使用することです。つまり、パスの前に / 記号を追加して、Web サイトのルート ディレクトリからこのファイルを検索します。