⊗ppPmSDHt 436 of 447 menu

PHPエンジンにおけるhtaccessの使用

ウェブサイトのエンジンを作成するためには、 まず、サイトの任意のURLリクエストが一つのPHPファイルによって 処理されるようにする必要があります。

これは、特別なファイル .htaccessを使用して行います。 このファイルを作成し、有効にするために、 ファイルの先頭に以下の行を記述しましょう:

RewriteEngine On RewriteBase /

その後、どのファイルがリクエストされたURLを 処理すべきかを指定できます。 これは、RewriteRuleコマンドを使用して行います。

このコマンドの動作を実際に見てみましょう。 例えば、アドレス/testが ファイルindex.phpによって処理されるようにしてみます:

RewriteRule /test index.php

RewriteRuleコマンドの最初のパラメータは、 実際には正規表現を受け取ります。 これを使って、すべてのURLが ファイルindex.phpによって処理されるようにしてみましょう:

RewriteRule .+ index.php

しかし、一部のアドレスはリダイレクトされるべきではありません。 これらは、CSS、JavaScript、画像などの リソースファイルへのアドレスです。

RewriteCondコマンドを使用して、 これらのリダイレクトを解除しましょう:

RewriteCond %{REQUEST_URI} !\.(js|css|ico|jpg|png)$ RewriteRule .+ index.php

index.phpページでは、 スーパーグローバル配列$_SERVERを使用して リクエストされたURLを取得できます:

<?php $url = $_SERVER['REQUEST_URI']; ?>

ファイル.htaccessを作成してください。 これを使用して、すべてのリクエストを index.phpにリダイレクトするように実装してください。

index.phpでリクエストされたURLを出力してください。

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否