.htAccess - помогите настроить, плиз

M2
На сайте с 12.03.2013
Offline
0
309

Здравствуйте!

Помогите правильно настроить .htAccess.

Вот суть проблемы:

Был куплен домен, который после покупки сделали неглавным зеркалом нашего сайта. Сайт на домене до покупки его нами был на WordPress и был проиндексирован поисковыми системами. Наш сайт на JS и возникла следующая проблема: в ПС есть куча ссылок на домен до его покупки нами, все они имеют вид http://www.site.ru/?page_id=xxx, где xxx - номер страницы (причем цифры есть 1, 2-х и 3-х значные и более). Теперь по всем этим ссылкам ПС лезут на наше основное зеркало, к которому приклеен купленный домен. Но поскольку наш сайт на JS и наша главная страница имеет вид http://www.site.ru/#!/splash (это главная, она открывается, если просто набрать www.site.ru) и другие страницы имеют вид - просто вместо слова splash идет название нужное, то при наборе в строке браузера, к примеру:

site.ru/?page_id=xxx, происходит следующее: в конце после =xxx дописывается #!/splash и открывается главная страница.

К примеру:

вводим www.site.ru/?page_id=15

должны получить http://www.site.ru/#!/splash

вместо этого получаем: http://www.site.ru/?page_id=15#!/splash

в результате в ПС тонны разных ссылок, ведущих на деле на одну и ту же страницу.

Помогите, пожалуйста, сделать правильные исправления через .htAccess

В идеале хотелось бы вообще вырезать эти ?page_id=xxx

Заранее благодарен.

siv1987
На сайте с 02.04.2009
Offline
427
#1

RewriteEngine On

RewriteCond %{QUERY_STRING} ^page_id=

RewriteRule ^$ /? [R=301,L]

M2
На сайте с 12.03.2013
Offline
0
#2

Спасибо Вам большое!

Предложенное решение работает!

Просто сам не понимаю ничего в регулярных выражениях.

Отдельное спасибо за такой быстрый ответ. Честно говоря, даже не ожидал, что в течение 2 минут уже будет решение.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий