を返しません。 RewriteRule (.*) index.php?route=$1
しかしGET varにdomain.com/some/url
ルートへの要求のために私はindex.php
代わりのsome/url
REDIRECT_QUERY_STRING
で
私はroute=some/url
を得る。しかしQUERY_STRING
に私はここで間違っている可能性が何route=index.php
を取得しますか?
PS:$0
も、私はRewriteRule . index.php?route=$1
を使用している場合は、私はルート= i
を取得index.php
を返すどんなリクエストURL。予想通り
ありがとうございます! 私は[L、QSA]を使いますが、RewriteCondsはどうですか?この特定の問題のためのものですか?私は実際に要求が既存のファイル名やディレクトリ名と一致しても、それでもindex.phpに指示されています。 – Petruza
すべてのファイル/ディレクトリを書き直すための私の更新された答えのokチェックルールもあります。 – anubhava
ありがとうございますが、条件付きでも正規表現でも 'index.php'を除外しなくてもフラグを追加するだけです – Petruza