PHPを使用してWebサイトを開発しています。
そして、URLの最初のディレクトリ名をphpのパラメーターとして使用したいと思います。
次の書き換えルールがあります。
RewriteRule ^([a-z][a-z])/(.*)$ xyz/$2?first-dir=$1 [L]
にアクセスするとhttp://example.com/aa/b/、
/xyz/b/index.phpパラメータで実行されますfirst-dir=aa。
また、ブラウザのアドレスバーにあるURLはhttp://example.com/aa/b/(入力URLと同じ)です。
しかし、http://example.com/aa/b(テーリングなしで/)アクセスする
と、アドレスバーのURLは になりhttp://example.com/xyz/b/?first-dir=aaます。
この書き換えられた URL をユーザーに表示したくありません。
なぜこうなった?
この問題を解決するにはどうすればよいですか?