Я не могу перенаправить свою версию домена без www на www с помощью MovedContextHandler
, у него нет хоста для перенаправления.
Оба www.example.com
и example.com
указывает на IP моего веб-сервера. Когда кто-то пытается открыть example.com
, он все еще может получить доступ к моему сайту таким образом. Я хочу, чтобы его браузер получал перенаправление HTTP 301 на www.example.com
. Это важно для поисковых рейтингов, так как поисковые системы должны знать, что example.com
и www.example.com
- это одно и то же.
В качестве бонуса, когда кто-то пытается доступ к example.com/somepath/somepage.html
Я хочу перенаправить HTTP 301 на www.example.com/somepath/somepage. html
Как мне поступить с этим? Нужно ли писать свой собственный обработчик или есть более простой способ?