をリダイレクト:の.htaccessリダイレクトしようとすると、ユニークなURLとクエリ文字列で
/category/unique-name?foo=123&bar=&abc=
に:
http://www.example.com/new/page
私は、複数のクエリ文字列のパターンをリダイレクトに向けてのヒントを読んだ記事の大半ページ。私はリダイレクトを必要とする1ページの直後です。
私の最新の試みは、次のようになります。
RewriteEngine On RewriteCond %{REQUEST_URI} ^/category/unique-name/$ RewriteCond %{QUERY_STRING} ^foo=123&bar=&abc=$ RewriteRule ^(.*) $ http://www.example.com/new/page? [R=301,L]
すべてのヘルプは大歓迎します!提案のすべてのための
UPDATE 2017年7月4日
感謝。私はそれらすべてを試しました、いくつかはエラー500に終わった、いくつかは効果がなかった。私は以下のどのであるリストアップしました...
#NO CHANGE
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/category/unique-name$
RewriteCond %{QUERY_STRING} ^foo=123&bar=&abc=$
RewriteRule^http://www.example.com/new/page [R=301,L]
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/category/unique-name$
RewriteCond %{QUERY_STRING} ^foo=123&bar=&abc=$
RewriteRule^http://www.example.com/new/page [R=301,L]
#1 ERROR 500
RewriteEngine On
RewriteCond %{QUERY_STRING} ^foo=123&bar=&abc=$
RewriteRule ^/?category/unique-name/?$ $ http://www.example.com/new/page? [R=301,L]
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/category/unique-name/?$
RewriteCond %{QUERY_STRING} ^foo=123&bar=&abc=$
RewriteRule^$ http://www.example.com/new/page [R=301,END,QSD]
RewriteEngine On
RewriteCond %{QUERY_STRING} ^foo=123&bar=&abc=$
RewriteRule ^/?category/unique-name/?$ $ http://www.example.com/new/page [R=301,END,QSD]
私は以下の提案を試してみて、私の結果を最初の投稿に更新しました^^^ – gurtfrobe
"うまくいかなかった"が役に立たなかったので、もっと詳しく教えてください。 1. httpサーバのアクセスログファイルから結果につながる要求された_exact_ URLを投稿してください。2. httpステータス500を受け取った場合は、httpサーバのエラーログファイルで受け取ったエントリを投稿してください。 – arkascha
また、あなたが実際に動作しているhttpサーバの私はそれが非常に古いものだと思う。 – arkascha