1

書き換える必要がある URL があります。

http://aplus-carpetcleaning.com/home.php%3Fcity%3DGainesville%2520VA

私はこれを試しました:

^home\.php%3Fcity%3DGainesville%2520VA$ "http://aplus-carpetcleaning.com/home.php?city=Gainevilles%20VA"

これは認識されていません。さまざまな代替手段を試しましたが、ダイスはありませんでした。

ノート:

  • %3Fは '?'
  • %3Dは「=」、
  • %2520誰が知っていますか?
4

2 に答える 2

1

書き換えモジュールは、ブラウザーの url フィールド内に表示される urlencoded 文字列ではなく、デコードされた url に正規表現パターンを適用します。

そのため、代わりにエスケープされていない文字を使用して正規表現パターンを作成してください。何かのようなもの:

^home.php\?city=Gainesville&20VA$
于 2012-11-26T00:17:12.663 に答える
0

次で修正しました:

RewriteRule ^home\.php(.*)city(.*)Gainesville(.*)VA$ "http:\/\/aplus\-carpetcleaning\.com\/home\.php?city=Gainesville VA" [R=301,L]
于 2012-12-05T01:43:59.767 に答える