В блоге:

2013-06-13

JavaScript против переадресации blogspot на национальные домены

В какой-то момент blogspot начал умничать: перенаправлять на национальные домены. Коснулось и моего (этого) блога. Например, заходишь на http://malykh.blogspot.com/2012/11/blogspotru.html, а сервер может направить (302) на http://malykh.blogspot.ru/2012/11/blogspotru.html

Уже смирился, но заметил неплохое решение в одном из блогов. На странице добавляется небольшой скрипт. Если доменное имя не ".com", то производится переход на новый хитрый адрес. Например, если url в адресной строке http://malykh.blogspot.ru/2012/11/blogspotru.html, то делается переход (window.location.replace, чтобы историю не замусоривать) на http://malykh.blogspot.com/ncr/2012/11/blogspotru.html, а тут уже перекидывает (302) на http://malykh.blogspot.com/2012/11/blogspotru.html и в дальнейшем не делает попыток ухода на национальные домены. Фокус именно в добавлении ncr вместе с доменом .com - подробнее см. Why does my blog redirect to a country-specific URL? (ccTLD), там же есть официальное объяснение этой переадресации.

Прикрутил к блогу. Работает!


Еще по этой теме:

0 comments:

Post a Comment

Blog Archive