私はこの単純な書き直しをしようとしていますが、それ自体は簡単です:
example.com/[home|login] => example.com/?a=[home|login]
RewriteRule ^(home|login)/?$ /?a=$1 [QSA,L]
問題:開発用の「環境」がルート ディレクトリ内example.com/dev
に存在し、ルート ディレクトリと同じ内容を持っています。
上記のルールに加えて、 へのリクエストはと でまったく同じ設定で にexample.com/dev/[home|login]
リダイレクトする必要があります。example.com/dev/?a=[home|login]
/.htaccess
/dev/.htaccess
現在、リクエストはではなく に/dev
リダイレクトされています。おそらく、 の親ルールがルールと競合しているためです。/?a=[home|login]
/dev/?a=[home|login]
/.htaccess
/dev/.htaccess