PHPサイトでURLの書き換え(伪静态)を有効にする方法は何ですか?
PHPウェブサイトで擬似静的を有効にする方法は、サイトの.htaccessファイルを変更することで可能です。
以下は一般的に使用される方法です:
- まず最初に、ウェブサイトが.htaccessファイルをサポートするサーバー(例:Apacheサーバー)で動作していることを確認してください。
- ウェブサイトのルートディレクトリ、通常はpublic_htmlまたはwwwディレクトリを見つけてください。
- ルートディレクトリに.htaccessという名前のファイルを作成します(すでに存在する場合は、このステップをスキップしてください)。
- .htaccessファイルを開いて、以下のコードを追加してください。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
すべてのリクエストをindex.phpファイルにリダイレクトし、ファイルのパスやパラメータを表示しないようにすることがこのコードの目的です。
- .htaccessファイルを保存して閉じてください。
- 再度あなたのウェブサイトにアクセスしてください。この時、URLは静的な形式で表示されるべきです。
上記は一般的な方法の一例にすぎず、具体的な設定はサーバー環境やウェブサイトの構造によって異なる場合があります。.htaccessファイルに不慣れで問題が発生した場合は、サーバープロバイダーや開発者に相談することをお勧めします。