Я понимаю, Google будет получать этот адрес и сделать запрос к серверу в таком виде: путь.htaccess перенаправляет _escaped_fragment_ =
http://test1.ru/compare/search.php?r=ade$da1A$ade$da2A$ade$da3A#!hash1.html
compare.test1.ru/search.php?r=ade$da1A$ade$da2A$ade$da3A#!hash1.html
http://test1.ru/compare/search.php?r=ade$da1A$ade$da2A$ade$da3A?_escaped_fragment_=hash1.html
compare.test1.ru/search.php?r=ade$da1A$ade$da2A$ade$da3A?_escaped_fragment_=hash1.html
сервера HTML http://test1.ru/hash/hash1.html
(хэш/hash1.html)
нужна форма редирект
http://test1.ru/hash/hash1.html
compare.test1.ru/hash/hash1.html
без изменения URL - compare.test1.ru/search.php?r=ade$da1A$ade$da2A$ade$da3A#!hash1.html
спасибо
Я бы выбрал хед-бэнд (это ужасный взлом и штраф за выполнение загрузки начальной страницы, а затем загрузка Ajax на страницу замены может быть неприятной). Используйте [историю api] (https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulating_the_browser_history), например [github do] (https://github.com/blog/760-The-дерево-слайдер). – Quentin