全て、
特定のクエリ文字列を含むいくつかの URL を新しいページにリダイレクトしています。たとえば、http://testserver.xyz.com/abc/content/content.jsp?contentId=123
またはhttp://testserver.xyz.com/abc/content/content.jsp?contentId=345
にリダイレクトする必要がありますhttp://ww2.newtestserver.com/xyz.html
この目的のために、私は次のリダイレクトを書きました:
RewriteCond %{QUERY_STRING} contentId=123 [OR]
RewriteCond %{QUERY_STRING} contentId=345 [OR]
RewriteCond %{QUERY_STRING} contentId=678
RewriteRule ^/(.*)$ http://ww2.newtestserver.com/xyz.html/? [R=301,L]
ブラウザに入力する場合を除いて、これは正常に機能しhttp://testserver.xyz.com/abc/content/content.jsp?contentId=1234
ます。これも にリダイレクトされhttp://ww2.newtestserver.com/xyz.html
ます。
これいらない。mod リライトがクエリ文字列 123、345、または 567 のみを参照し、123x、345x、または 678x を参照しないようにするにはどうすればよいですか?
助けてください
ティア