Просмотр полной версии : Смена хостинга, редирект. Помогите.
Может есть такая тема, но я не нашел. Не знаю куда задать вопрос, страницы имели формат default.aspx, как можно избежать обнуления рейтингов при смене станиц на index.php(html). Как я понимаю default.aspx и index.php две разные станицы и соответственно второй в индексе не будет и придется все мучения начинать заново? Или можно записать в .aspx
<HEAD>
<META HTTP-EQUIV="refresh" content="0;URL=http://www.new.com/new.htm">
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
<TITLE>Page has moved</TITLE>
</HEAD>
Только будет ли работать?
Но я где то читал что за такой код можно улететь в бан. Как можно решить проблему? Попадалось решение с изменением файла .htaccess но там выход при смене домена.
RedirectMatch Permanent ^/page1.aspx$ http://domen.ru/new-page.php
для каждой страницы, если сменилось только расширение то можно сделать проще
RedirectMatch Permanent ^/page1.aspx$ http://domen.ru/new-page.php для каждой страницы, если сменилось только расширение то можно сделать проще
А можно как то реализовать вот этот способ?:
RedirectMatch /(.*)\.aspx$ /$1.html
Сработает ли? Как сказали при таком редиректе происходит автоматическое перенаправление всех страниц. Но тогда вопрос обязательно или нет наличие исходных страниц в формате aspx? Если обязательно то можно ли, в таком случае "подсунуть" ему пустую страницу.aspx?
наличие исходных необязательно, вполне можно использовать, если названия страниц совпадают
наличие исходных необязательно, вполне можно использовать, если названия страниц совпадают
Т.е. Если названия страниц различно, то нужно просто каждую страницу прописать отдельно, вот по этому методу?:
Redirect 301 /old-page.aspx http://www.сайт.ru/new-page.html
или
Redirect permanent /old-page.aspx http://www.сайт.ru/new-page.html
RedirectMatch Permanent ^/page1.aspx$ http://domen.ru/new-page.php
вот так
Спасибо. С постоянными страницами мне всё понятно, а что мне можно сделать с динамическими? Например, вот таких /stranica.aspx?page=1&showlinks=8 чтобы все ссылки с именем stranica.aspx направлялась на stranica.html
RewriteRule ^stranica\.aspx(.*)$ /stranica.html [L,R=301]
Вот такой код будет правильный?
Спасибо добрым людям, вот код для страниц такого вида
RewriteRule ^partners.aspx?page=([0-9]+)&showlinks=(.*)$ /partners$1.html [L,R=301]
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot