2016-05-18 12 views
0

私はリバースプロキシApacheをビルドするのは新しいです。Apacheリダイレクトクエリ文字列

私はこのようなクエリ文字列ました:スペースでhost.example.com/some/thing/?company=string

  • をl.t.d.

、私はそれは次のように見られたく:スペースでhost.example.com/some/thing/string

  • l.t.d.

    RewriteCond %{QUERY_STRING]} ^company=(.*)$ 
    RewriteRule ^/some/thing$ /some/thing/%1 [NC,L,R=301] 
    

    をしかしするRewriteCondとのRewriteRuleの両方が動作しません:

私はこれを書いています。

本当にありがとうございました。

おかげ

+0

あなたは書き換えログをアクティブにしましたか?それは何が起こるのかを示しています –

答えて

0

あなたが実際%{QUERY_STRING}変数に対してマッチングされていない、変数から]を除去します。

試してみてください。

RewriteCond %{QUERY_STRING} ^company=(.*)$ 
RewriteRule ^/?some/thing$ /some/thing/%1? [NC,L,R=301] 
+0

申し訳ありません、私はそれを間違って書きました:( 私はまさにあなたの提案をしましたが、動作しません – EdGar90

関連する問題