Один из наших веб-сайтов имеет URL-адрес: example.oursite.com
. Мы решили переместить наш сайт с таким URL-адресом www.oursite.com/example
. Чтобы сделать это, мы написали правило перезаписи на нашем сервере Apache, которое перенаправляет наш новый URL с кодом 301.
Многие веб-сайты ссылаются на нас с URL-адресами формы example.oursite.com/#id=23
. Проблема в том, что перенаправление стирает хэш-часть URL-адреса с IE. Насколько мне известно, хэш-часть никогда не отправляется на сервер.
Я хотел реализовать перенаправление с javascript, чтобы сохранить хеш-часть, но поисковая система не будет знать, что наш URL-адрес изменился. (код 301 не возвращается)
Я хочу, чтобы поисковая машина была уведомлена о нашем новом URL (301), потому что нам нужно перенести ранг страницы на наш новый URL.
Есть ли способ перенаправить код 301 и сохранить хэш-часть (#id=23
) в URL?