Правильно 301 перенаправить URL с параметрами на другой сайт - PullRequest
2 голосов
/ 29 апреля 2010

Прямо сейчас у меня есть устаревший URL, который получает 404'd:

http://mysite.com/category/?tag=blue-example

Необходимо перенаправить на:

http://subdomain.mysite.com/blue/

Это не работает:

Redirect 301 /category/?tag=blue-example http://subdomain.mysite.com/blue/

Как правильно переписать этот URL?

1 Ответ

1 голос
/ 29 апреля 2010

mod_alias проверяет только путь URI, но не запрос (часть после ?). Но вы можете использовать mod_rewrite для этого:

RewriteEngine on
RewriteCond %{QUERY_STRING} =tag=blue-example
RewriteRule ^category/$ http://subdomain.example.com/blue/? [L,R=301]
...