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 をユーザーに表示したくありません。
なぜこうなった?
この問題を解決するにはどうすればよいですか?