ルートクエリ文字列パラメータを使用して、すべてのURLをindex.phpファイルにリダイレクトする.htaccessファイルがあります。
# Enable Mod_rewrite
RewriteEngine on
# Redirect pretty URLs to the index file
RewriteRule ^([\w\/\-]+)/?$ index.php?route=$1
これは、クエリ文字列を含むURLを除いて、うまく機能します。たとえば、エラーコード(/admin/login?error=1
)を付けてログイン画面にリダイレクトするフォームがあります。明らかに、問題は、$_GET[error]
パラメーターがメインスクリプトに渡されないことです。
これらのパラメータをスクリプトに渡すにはどうすればよいですか?