0
私はスクリプトを編集しており、GET変数を読み込んで自分の仕事を完了させる必要があります。しかし、.htaccessファイルがそれを操作していると思われ、カスタムURLの終わりにすべてを削除します。私はまだスクリプトのためにうまく動作するようにするために、Apacheの設定を変更する方法はわかりません。ここでhtaccessはGET変数を削除します
Options +FollowSymLinks
RewriteEngine on
RewriteBase/
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)$ index.php?route=$1/$2 [L]
</IfModule>
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?route=$1 [L]
</IfModule>
は、私が呼び出す必要があるURLのサンプルです:
http://domain.tld/controller/plugin/function/route?k1=v1&k2=v2
と$ _GETは以下の値を持つ1 'ルート' キーが含まれています
controller/plugin/function/route
そして、他のクエリ文字列が欠落しています。私はそれらを持つために何をすべきですか?
書き換えの理由二つの別々のブロック?特に '[L]'を使って他のルールの処理を中止する場合、複数のルールを持つことができます。 「最も特殊な」ものを最初に入れてください。 –
@MarcBこれは、スクリプトのデフォルトのhtaccessファイルです。私はそれを書いていない:D –