-1
mydomain.com/cgi-bin/myscript.cgi?ID=foo¶m1=bar
:
mydomain.com/foo?param1=bar
に「静かに」(すなわち、ブラウザのバーでアドレスを変更しない)に書き換えます
また、/foo/?param1=bar
も同様に動作するようにしたいと思います。fooの後にスラッシュが入力された場合に備えてください。
もちろん、必ずしもfooであるとは限りません。必ずしもparam1であるとは限りません。理想的には、このソリューションは任意のサブディレクトリ、およびquery_string
で動作します。
ありがとうございます! 'RewriteCond%{REQUEST_FILENAME}!-f RewriteCond%{REQUEST_FILENAME}!-d'を追加して、既存のファイル/ディレクトリであれば一致しないようにしました。 (うまくいけばそれは間違いない)そうでなければ、/ images、/ cssなどの既存のディレクトリに従っていなかった。 –