私は、以下の規則持っている私の.htaccessファイルを編集しようとしています:URLがSRC = website.comとパラメータ市=を持ってsomeCityHereが含まれており、状態= StateHere行けば複数のリダイレクト条件
をこのURLに都市と状態を渡すURLがSRC = website.comが含まれているとZIPを持っている場合
OR
を提供すること= zipCodeHereは、郵便番号を渡して、このURLにアクセスしてください
またはURLが」doesnの場合を提供src = website.comにリダイレクトするthisWebsite.com URLは次のようになります。たとえば
: www.mywebsite.com/?src=website.com &市= [都市] &状態= [状態]
または www.mywebsite .COM /?SRC = website.com &ここで= [郵便番号]
EDIT
zip圧縮されている私が持っているロジックですが、それは今500エラーになります。リダイレクトURLにアンダースコアで区切る必要があり
RewriteCond %{THE_REQUEST} /\?src=website\.com&city=([^&]+)&state=([^&\s]+) [NC]
RewriteRule^www.anotherwebsite.com/$1_$2? [L,R=301]
RewriteCond %{THE_REQUEST} /\?src=website\.com&zip=([^&]+) [NC]
RewriteRule^www.anotherwebsite.com/$1? [L,R=301]
RewriteCond %{THE_REQUEST} !/\?src=website\.com [NC]
RewriteRule^http://www.anotherwebsite.com [L, R=301]
'%{QUERY_STRING} 'には疑問符が含まれていません。私は2,3年前に同様の質問に答えました。http://stackoverflow.com/q/14307333/1741542を参照してください。 –