0

Apache conf に次の書き換えルールがあります。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^([^\.]+\.[^\.]+)$
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]

http://example.org/?p=18http://www.example.org//?p=18にリダイレクトします。ドメイン名の末尾に // を追加します。これを修正する方法は?

4

1 に答える 1

0

余分な があり/ます。次の 2 つの選択肢があります。

  1. ターゲットに入れることを避けることができます:

    RewriteRule ^(.*)$ http://www.%1$1 [R=301,L]
    
  2. または、一致部分でのキャプチャを回避できます。

    RewriteRule ^/(.*)$ http://www.%1/$1 [R=301,L]
    
于 2012-04-21T03:22:32.567 に答える