私はCIのブランドが新しく、URLから迷惑な「index.php」を削除しようとしています。CodeIgniter 2は.htaccessを変更した後、PATH_INFOを使用できなくなりました
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
あなたが見ることができるように、私は新しいURLを機能させるためにQUERY_STRING
を使用する必要があります(index.phpの後に疑問符を注意してください):これは私が使用している.htaccessのです。 PATH_INFO
(疑問符なし)を使用しようとすると、私はNo input file specified
エラーのみ表示されます。
QUERY_STRING
を使用しても問題ありませんが、これは問題ありません。PATH_INFO
を使用していたため、書き直しを開始する前に問題ありませんでした。 .com/index.php/controller/function "が動作していて、PATH_INFO AFAIKを使用しています。
私の例でhtaccessがPATH_INFOを壊す理由は誰にも分かりますか?愚かな質問を申し訳ありません。