.htaccess
次のファイルを持っているディレクトリの1つでphpスクリプトを実行するために、PHP CGIがインストールされたapache2サーバーがあります。
RewriteEngine On
RewriteRule ^article\/(\d+)\/?$ article.php?id=$1 [NC,QSA]
書き換えなどhttp://www.mysite.com/article/132/
のURIを入力するとリダイレクトが行われますが、内部article.php
では読み取れません$_GET["id"]
( var_dump
from $_GET
/$_REQUEST
空の配列になります
私が持っている別のサーバーでは、mod_php を使用した apache を使用しています - すべて正常に動作します。
CGI がその理由であると 100% 確信しているわけではありませんが、そう推測する十分な理由があります。
ありがとう!