- ベストアンサー
現在Multiviewsの設定にてphpが拡張子有りでも無しでも動作し
現在Multiviewsの設定にてphpが拡張子有りでも無しでも動作します 仮に実行ファイルをtest.phpとしますとtest.phpでもtestでも動作するわけですが そのtest.php中で$_SERVER['SCRIPT_NAME']で取得した場合に test.phpでもtestでも拡張子の付いたtest.phpで取得されます これをtest.phpだったらtest.php、testだったらtestで取得できるように したいのですが何か方法はないでしょうか?
- みんなの回答 (2)
- 専門家の回答
お礼
ありがとうございました、解決しました。
補足
しかし、日本語エンコード文字がURLに含まれている場合 $_SERVER[REQUEST_URI]はそのまま取得するに対し $_SERVER[PATH_INFO]は日本語として取得するようです この場合$_SERVER[PATH_INFO]の日本語の部分のみをエンコードする 必要があるのですが、何かスマートな方法はないでしょうか? 別のサーバー(CGI版のPHP)ではSCRIPT_NAMEで拡張子有り無しをそのまま 返してくれます、何か設定はあるのでしょうか?