0
site.com/link?p=2?私はすでに行われたにも関わらずのRewriteRuleと要求して
は$ _GETを与える[ 'P'] == 2
site.com/link
だから、
site.com/index.php?page=link
に書き換え、私はsite.com/link &のp = 2
でsite.com/link?p=2 を交換しようとしていますRewriteEngine on
RewriteRule (.*)\?(.*) $1\&$2
RewriteCond %{REQUEST_URI} !\....$
RewriteRule ^(.*)$ /index.php?p=$1
動作しません!
ありがとうございます!それがなぜそうであるか知っていますか? –
確かに、私は、mod_rewriteの設計者は、一方では、クエリ文字列の書き換えが導入されるほどの複雑さがなくても、すでに驚くほど複雑であると感じていたと思います。とにかくそれらを受け取るスクリプトによって自由に再解釈できるので、クエリ文字列を書き換える必要はほとんどありません。 – chaos