.htaccess で次の RewriteRule を使用していますが、正常に動作しています。
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
ただし、私を悩ませていることが1つあります。
- 「フォルダ」というサブフォルダがあります
- URL http://www.example.com/folderをリクエストします
- URL がhttp://www.example.com/folder/?q=folderに変わります
http://www.example.com/folder/ を含め、その他の URL は期待どおりに機能します。
もちろん、GET 変数に関する限り、違いはありません。しかし、引数がブラウザに表示されない方がよいでしょう。index.php の前にスラッシュを追加しようとしましたが、内部サーバー エラーが発生しました。
どんな助けでも大歓迎です!