Apache 301 проблемы с перенаправлением - PullRequest
0 голосов
/ 10 апреля 2011

У меня есть куча времени на настройку перенаправления 301 в apache.

Я хочу, чтобы что-нибудь на old-domain.com перенаправляло на new-domain.com/notify/

Я не хочу, чтобы страницы перенаправлялись.Это означает, что если кто-то переходит на old-domain.com/page/blah.html, когда он перенаправляется, я просто хочу, чтобы он перешел в subdir на new-domain.com, такой как new-domain.com/notify/.

Мои 301 в текущей конфигурации apache выглядят так:

  Redirect 301 /page http://www.new-domain.com/notify/
  Redirect 301 / http://www.new-domain.com/notify/

Это не работает.Со всем, кроме / page и /, имеется 404 ошибки, и он пытался перенаправить / page на http://www.new -domain.com / notify / page /

Мне интересно, еслиRewriteRule, прежде чем Redirect поможет - просто обрежьте все, что не является root.Спасибо!

1 Ответ

2 голосов
/ 10 апреля 2011

Вы можете просто использовать RewriteRule для прямого перенаправления.

RewriteRule .* http://www.new-domain.com/notify/ [R=301]

Это будет в вашем блоке <VirtualHost> для old-domain.com.

...