通常の 301 リダイレクトを
RewriteCond ^/index.php.*$ [NC]
RewriteRule ^/index.php?a=([0-9]+)&b=([0-9]{1) に書き換えます。 } )&c=([0-9]+)$ http://zufang.sslook.com/$1/$2/$3 [R=301,L]
上記の正規表現がやりたいことは次のとおりですWeb サイトのアドレスにアクセスします。 http://zufang.sslook.com/index.php?a=1&b=2&c=3 の場合は、自動的に http://zufang.sslook.com/1/2/3 のページにジャンプします
英雄の皆さん、これの書き方を教えてください。 書いても書いてもうまくいきませんでした。
-----解決策---------
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^([0-9]+)/([0-9]{1})/([0-9]+)$ /test.php? a=$1&b=$2&c=$3 [L,NC]
私がテストしたところ、偽物であれば交換することが保証されています
。 [R=301 ,L] に変更します。それに応じて URL が変更されます。URL は変更されません。
------解決策----------------------
#3 は正しいですが、元の投稿者がそれを行いました逆にわかりました
------解決策----------------------
もちろん、逆にやったのですね!
これは
ブラウザに http://zufang.sslook.com/1/2/3 と入力します。
次に http://zufang.sslook.com/index.php?a= を実行します。 1&b =2&c=3 この URL
URL 書き換えの結果はサーバー用であり、ブラウザのアドレス バーには返されません
動的 URL がページに書き込まれている場合、ページ