Редирект 301 Simpla
При переезде с одного движка на другой или изменении структуры сайта, частенько возникает необходимость создания переадресации со старых страниц на новые. В первую очередь это нужно делать для поисковых машин, которые при индексации запоминают адреса страниц и содержимое, которое потом выдают в поиске.
Если при обращении к этим страницам будет отдаваться не код 200, а какая-нибудь ошибка 404, это может привести к выпадению страниц из индекса, а также понижению сайта в поисковой выдаче. Проблем с этим может быть связано много. Но есть замечательное решение - сделать 301 редирект со старого адреса на новый, и когда поисковый робот в очередной раз пройдет по старому адресу, он автоматически попадет на новую страницу. Со временем робот заменит адрес старой страницы на новую без каких-либо санкций.
Самый распространенный способ сделать 301 редирект - через файл .htaccess, который обычно лежит в корне сайта. Но в этой статье мы разберемся, как сделать подобный редирект для движка Simpla, чтобы не было такой бяки: /?module=PageView&page_url=. Итак...
Все манипуляции мы тоже будем делать через файл .htaccess, который лежит в корне сайта. Начинать писать код будем ДО строчки # Каталог товаров.
Если нам нужно сделать редирект со страницы index.html на index, то можно воспользоваться простым правилом:
Redirect 301 /index.html /index
А вот если нужно сделать редирект с рубрики на рубрику (или какую-нибудь вредную страницу, которая отказывается подчиняться верхнему правилу), то следует уже писать:
RewriteRule ^goods/?$ /catalog/goods/$1 [L,R=301]
Запомните эти правила и все будет хорошо:)