How to configure PHP pseudo-static? PHPの疑似静的を設定の方法
PHPで疑似静的を実現するには、ApacheのURLリライトモジュール(mod_rewrite)を使用することができます。以下は一般的な疑似静的設定方法の一例です:
- Apacheサーバーがmod_rewriteモジュールで有効になっていることを確認してください。次のコマンドをターミナルで実行することで有効かどうかをチェックできます:
sudo a2enmod rewrite
- ウェブサイトのルートディレクトリに「.htaccess」という名前のファイルを作成します(すでに存在している場合は、この手順はスキップしてください)。
- “.htaccess”ファイルに以下のコードを追加してください。
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
# 将所有非真实存在的文件或目录请求重写到index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
- “.htaccess”ファイルを保存して閉じてください。
- PHPアプリケーションのエントリーファイルが「index.php」であることを確認してください。もしそうでない場合は、「index.php」を正しいエントリーファイル名に置き換えてください。
- 設定を有効にするためにApacheサーバーを再起動してください。
sudo service apache2 restart
PHPアプリケーションが偽の静的URLリクエストを受け取ると、現在ではそのリクエストは「index.php」ファイルにリライトされ、必要に応じてURLを解析することができます。