Как сделать редирект (301, 302). Общая тема

M
На сайте с 04.10.2013
Offline
82
#281

По мотивом этой темы, /ru/forum/722903

RewriteRule ^index\.php$ - [L]

RewriteRule ^category-name/?$ http://%{HTTP_HOST}/ [R=301,L]

Как отредактировать .htaccess, чтобы перенаправлялась не только категория, а + все записи из категории, что то типо Site.ru/category-name/%post-name%

---------- Добавлено 08.10.2016 в 08:12 ----------

Нашел ответ, имя записи передается вот так: ([^/]+)

Здесь (https://imonetizeit.ru/site/referral?hash=e9c994975be66785c950cf8c64a2e4d0) дейтинг со смартлинком, все гео
S0
На сайте с 18.05.2010
Offline
65
#282

Здравствуйте. На сайте 1000 статей. Знает ли кто, как можно переехать на новый домен, чтобы для каждой статьи/ссылке не делать редирект, потому что, это очень долго собирать все эти ссылки? Или ваши предложения? Сайт на joomla.

Nordickan
На сайте с 09.02.2012
Offline
44
#283

Смена домена без смены движка потребует только одного редиректа - универсального на весь сайт

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]
RewriteRule ^([^/]+) $1 [L]

RewriteCond %{HTTP_HOST} ^site\.com
RewriteRule ^(.*)$ http://site.org/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.site\.com
RewriteRule ^(.*)$ http://site.org/$1 [R=301,L]

И в роботсе пропишите Хост правило

https://habrahabr.ru/post/168471/

LinkBoss.net - Трастовые ссылки для увеличения трафика в 10 раз! (http://linkboss.net/)
M
На сайте с 04.12.2013
Offline
223
#284

Sori007, как выше сказали, можно делать редирект «с наследованием путей» (у нас так называется, хотя на самом деле не только путей), добавив исключение для роботс (некоторые еще делают исключение для карты сайта). Могу настроить подобный редирект на одной из наших парковочных площадок, только пришлите подходящий роботс (в нем должна быть директива Host с новым доменом) – в наших парковочных скриптах можно добавлять к отдельным адресам т.н. фильтры, т.е. исключения в виде файлов или редиректов по заданным ссылкам.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
GA
На сайте с 12.12.2006
Offline
145
#285

всем привет!

подскажите, как правильно оформить 301 редирект одной странички (URL с параметрами)...

нужно чтобы со страницы

http://forum.site.ru/index.php?board=1.0

перекидывали на страницу

http://site.ru/forum/aaa.html

все опробованные мной варианты редиректят на страницу

http://site.ru/forum/aaa.html?board=1.0

как сделать грамотно?

генератор СДЛ... за хорошую :) еду сделаю вам аудит коммерческого сайта
Samail
На сайте с 10.05.2007
Offline
369
#286


RewriteCond %{THE_REQUEST} " /index.php\?board=1.0"
RewriteRule ^ http://site.ru/forum/aaa.html? [R=301,L]
все опробованные мной варианты редиректят на страницу
Код:
http://site.ru/forum/aaa.html?board=1.0

Ну или в любом из тех вариантов которые так редиректят укажите "http://site.ru/forum/aaa.html?" (с вопросительным знаком на конце)

GA
На сайте с 12.12.2006
Offline
145
#287

Samail, спасибо, только такой код не решает проблему... с вопросом в конце я уже пробовал разные варианты...

может ли быть какой-то кеш, который мешает правильному редиректу? или еще что-то? настройки хостера?

Samail
На сайте с 10.05.2007
Offline
369
#288

Кеш браузера вашего может быть. Сразу после RewriteEngine on поставьте этот код.

GA
На сайте с 12.12.2006
Offline
145
#289

Samail спасибо, проблема действительно была в кеше браузера, в другом сработало

90
На сайте с 22.08.2012
Offline
31
#290

Добрый день,

Переношу сайт с ОС 1,5 на 2,2. На старом сайте ссылки, на проиндексированные поисковиками категории, часто имеют вид:

/shop/dekorativnye-plenki?route=product/category&path=25

На новом сайте релевантная страница:

/dekorativnye-plenki

При 301 переадресации происходит переход на несуществующую страницу вида

/dekorativnye-plenki?_route_=shop%2Fdekorativnye-plenki&site_language=

Подскажите как правильно прописать 301 редирект, что бы минимально просесть в поиске?

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