modx 301 редирект с одной страницы на другую

Комментарии (8)

modx 301 редирект с одной страницы на другую. Смотреть фото modx 301 редирект с одной страницы на другую. Смотреть картинку modx 301 редирект с одной страницы на другую. Картинка про modx 301 редирект с одной страницы на другую. Фото modx 301 редирект с одной страницы на другую

modx 301 редирект с одной страницы на другую. Смотреть фото modx 301 редирект с одной страницы на другую. Смотреть картинку modx 301 редирект с одной страницы на другую. Картинка про modx 301 редирект с одной страницы на другую. Фото modx 301 редирект с одной страницы на другую

modx 301 редирект с одной страницы на другую. Смотреть фото modx 301 редирект с одной страницы на другую. Смотреть картинку modx 301 редирект с одной страницы на другую. Картинка про modx 301 редирект с одной страницы на другую. Фото modx 301 редирект с одной страницы на другую

modx 301 редирект с одной страницы на другую. Смотреть фото modx 301 редирект с одной страницы на другую. Смотреть картинку modx 301 редирект с одной страницы на другую. Картинка про modx 301 редирект с одной страницы на другую. Фото modx 301 редирект с одной страницы на другую

modx 301 редирект с одной страницы на другую. Смотреть фото modx 301 редирект с одной страницы на другую. Смотреть картинку modx 301 редирект с одной страницы на другую. Картинка про modx 301 редирект с одной страницы на другую. Фото modx 301 редирект с одной страницы на другую

На старом сайте была структура
www.site.ru/page.html
Перенесли сайт на modx revo
Не получается сделать 301 редирект на новую структуру страниц

А так же страницы которые не привязаны к услугам отображались не в виде
www.site.ru/index/stranica.html
а
www.site.ru/stranica.html
Пробовал RewriteRule ^/page1\.html$ www.dite.ru/uslugi/page1.html? [R=301,L]
не помогло
Вот htaccess

RewriteEngine On
RewriteBase /
RewriteCond % ^site\.ru$ [NC]
RewriteRule (.*) www.site.ru/$1 [R=301,L]
RewriteCond % !-f
RewriteCond % !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

# WEEK

Header set Cache-Control «max-age=604800, public»

# WEEK

Header set Cache-Control «max-age=604800»

ExpiresActive On
ExpiresDefault «access plus 5 seconds»
ExpiresByType image/x-icon «access plus 1 month»
ExpiresByType image/jpeg «access plus 4 weeks»
ExpiresByType image/png «access plus 30 days»
ExpiresByType image/gif «access plus 43829 minutes»
ExpiresByType application/x-shockwave-flash «access plus 2592000 seconds»
ExpiresByType text/css «access plus 604800 seconds»
ExpiresByType text/javascript «access plus 604800 seconds»
ExpiresByType application/javascript «access plus 604800 seconds»
ExpiresByType application/x-javascript «access plus 604800 seconds»
ExpiresByType text/html «access plus 43200 seconds»
ExpiresByType application/xhtml+xml «access plus 600 seconds»

У меня работает такая штука

Помещаю после строчки
RewriteRule ^(.*)$ %1/$1 [R=301,L]

до дружественных url
# The Friendly URLs part
RewriteCond % !-f
RewriteCond % !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

Для добавления комментариев вы должны авторизоваться или зарегистрироваться.

Источник

301 redirect

Наверное тема подымалась и не раз,
но все же…

Как грамотно настроить 301 редирект в Revolution?

Пробовал через Redirector, но меня почему то тупо перекидывает на главную.

modx 301 редирект с одной страницы на другую. Смотреть фото modx 301 редирект с одной страницы на другую. Смотреть картинку modx 301 редирект с одной страницы на другую. Картинка про modx 301 редирект с одной страницы на другую. Фото modx 301 редирект с одной страницы на другую

modx 301 редирект с одной страницы на другую. Смотреть фото modx 301 редирект с одной страницы на другую. Смотреть картинку modx 301 редирект с одной страницы на другую. Картинка про modx 301 редирект с одной страницы на другую. Фото modx 301 редирект с одной страницы на другую

Комментарии: 21

modx 301 редирект с одной страницы на другую. Смотреть фото modx 301 редирект с одной страницы на другую. Смотреть картинку modx 301 редирект с одной страницы на другую. Картинка про modx 301 редирект с одной страницы на другую. Фото modx 301 редирект с одной страницы на другую

modx 301 редирект с одной страницы на другую. Смотреть фото modx 301 редирект с одной страницы на другую. Смотреть картинку modx 301 редирект с одной страницы на другую. Картинка про modx 301 редирект с одной страницы на другую. Фото modx 301 редирект с одной страницы на другую

Autoredirector у меня не работает, кидает на главную

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

Смущает только то что page=7 эта переменная по умолчанию в по страничке используеться.
А еще такое впечатление что ты пытаешься ЧПУ сделать

modx 301 редирект с одной страницы на другую. Смотреть фото modx 301 редирект с одной страницы на другую. Смотреть картинку modx 301 редирект с одной страницы на другую. Картинка про modx 301 редирект с одной страницы на другую. Фото modx 301 редирект с одной страницы на другую

да я не пытаюсь ЧПУ сделать )

У меня есть сайт самописный на php в котором ссылки вида site.ru/?page=7

Сделал новый сайт на MODX, соответственно мне надо редиректы поставить со старых ссылок на новые

Если тебе нужны чпу то установи translit и настрой в системе дружественные урл тогда у тебя все страницы будут транслитирироваться из падж тайтла как то так

modx 301 редирект с одной страницы на другую. Смотреть фото modx 301 редирект с одной страницы на другую. Смотреть картинку modx 301 редирект с одной страницы на другую. Картинка про modx 301 редирект с одной страницы на другую. Фото modx 301 редирект с одной страницы на другую

Вы похоже не читаете что я пишу ))

Мне не надо урлы настраивать (уже все настроено)

Старый сайт на php я перенес на модекс, поэтому мне надо редиректы сделать состарого сайта на новый

Источник

Как сделать 301 редирект на другую страницу

modx 301 редирект с одной страницы на другую. Смотреть фото modx 301 редирект с одной страницы на другую. Смотреть картинку modx 301 редирект с одной страницы на другую. Картинка про modx 301 редирект с одной страницы на другую. Фото modx 301 редирект с одной страницы на другую

Навигация по статье:

Что такое redirect

Редирект – это команда веб-серверу, которая осуществляет автоматическое перенаправление пользователя с одной страницы на другую.

Для кого-то фраза “команда веб-серверу” может прозвучать страшно, но на деле это делается очень легко, и с вероятностью 90% Вы справитесь самостоятельно. Конечно, не без помощи этой инструкции.

Сейчас, чаще всего, редирект делают для SEO (склеивают домены или страницы) или заработка (тоже склеивают, но для того, чтобы получить “ранг” и ссылочную массу предыдущего домена для последующей продажи). Очень часто, при изменении структуры сайта, мы меняем URL адреса, но вот поисковый робот об этом не знает и посылает людей (из поисковой сети Яндекс, Google и т.п) на старый адрес страницы. А их не существует. Естественно, что пользователи уходят, поисковая сеть это замечает и выплевывает страницы из индекса. Итог: Вы остаетесь без трафика и нужно заново проиндексировать те же самые страницы, хотя у них поменялся только URL адрес.

URL адрес – это указатель размещения страницы в интернете, который содержит доменное имя и путь к файлу страницы. Например: vk.com или vk.com/groups.

С технической точки зрения, редиректы бывают разные. Когда мы устанавливаем редирект, то веб-сервер может отдавать разные команды. В данной статье мы будем рассматривать 301 редирект (самый популярный), хотя для общей справки ниже опубликуем все статус-коды редиректов.

Универсальный редирект htaccess

Это первый и самый простой способ сделать редирект на другую страницу с помощью файла htaccess. Вам необходимо зайти в панель управления хостингом и далее в раздел с файлами сайта. Также, можете воспользоваться FTP клиентом. Нам нужна главная папка сайта www/название_сайта. Здесь находим нужный файл и редактируем его как текст.

Вы можете скачать файл htaccess к себе на компьютер, но в любом случае, при редактировании файла обязательно сделайте его копию, ибо малейшая ошибка в нем повлечет “поломку” сайта. Если вдруг такое произошло, не пугайтесь, а просто загрузите старый файл на сайт.

modx 301 редирект с одной страницы на другую. Смотреть фото modx 301 редирект с одной страницы на другую. Смотреть картинку modx 301 редирект с одной страницы на другую. Картинка про modx 301 редирект с одной страницы на другую. Фото modx 301 редирект с одной страницы на другую

Открываете нужный файл и в самом конце добавьте эту строку:

Redirect 301 /services/usluga-1/ /services/zakazat_izgotovlenie_steklyannih_peregorodok/

Здесь /services/usluga-1/ это старый адрес страницы без доменного имени, а /services/zakazat_izgotovlenie_steklyannih_peregorodok/ новый. Т.е на примере, полный старый адрес мог выглядеть так http://mysite.ru/services/usluga-1/, а новый так http://mysite.ru/services/zakazat_izgotovlenie_steklyannih_peregorodok/.

modx 301 редирект с одной страницы на другую. Смотреть фото modx 301 редирект с одной страницы на другую. Смотреть картинку modx 301 редирект с одной страницы на другую. Картинка про modx 301 редирект с одной страницы на другую. Фото modx 301 редирект с одной страницы на другую

Если по каким-то причинам Вы потерпели неудачу, давайте разбираться в задаче, учитывая особенности CMS (системы управления сайта). Доведем это дело до конца!

Как сделать редирект WordPress

Как и в универсальном способе, нам нужно сначала найти файл htaccess. Он находится в главной папке Вашего сайта www/mysite.ru. Перед редактированием файла делаем резервную копию, дабы в случае поломки сайта мы могли просто восстановить его работу путем загрузки старого htaccess. Открываем и вставляем в него следующие строки.

Redirect 301 /pop/band1/ http://mysite.ru/music/pop/band1/

Здесь /pop/band1/ это старый адрес страницы без доменного имени, а http://mysite.ru/music/pop/band1/ новый. Т.е на примере, полный старый адрес мог выглядеть так http://mysite.ru/pop/band1/, а новый так http://mysite.ru/music/pop/band1/.

Решение через плагин. Для ленивых, отчаявшихся или просто уставших от рутины вебмастеров.

Заходим в панель управления сайта, далее раздел “Плагины” и жмем на вверху кнопку “Добавить новый”.

modx 301 редирект с одной страницы на другую. Смотреть фото modx 301 редирект с одной страницы на другую. Смотреть картинку modx 301 редирект с одной страницы на другую. Картинка про modx 301 редирект с одной страницы на другую. Фото modx 301 редирект с одной страницы на другую

Далее, на странице с новыми плагинами, воспользуемся поиском. Набираем в строке “redirection” и устанавливаем данный плагин.

Далее совершаем установку, и плагин появится в разделе “Установленные”. Находим его и жмем “Настройки”, а далее внутри (на странице плагина) выбираем вкладку “Редиректы”.

Попадаем на такую страницу, нажимаем “Добавить новое”.

modx 301 редирект с одной страницы на другую. Смотреть фото modx 301 редирект с одной страницы на другую. Смотреть картинку modx 301 редирект с одной страницы на другую. Картинка про modx 301 редирект с одной страницы на другую. Фото modx 301 редирект с одной страницы на другую

Теперь, достаточно добавить старый адрес в верхнюю строку и новый в нижнюю. Все просто. Снизу мы выделили пример, по которому вы можете добавить свой редирект.

modx 301 редирект с одной страницы на другую. Смотреть фото modx 301 редирект с одной страницы на другую. Смотреть картинку modx 301 редирект с одной страницы на другую. Картинка про modx 301 редирект с одной страницы на другую. Фото modx 301 редирект с одной страницы на другую

Как сделать редирект Modx

Используем все тот же любимый нами файл htaccess. Чтобы найти данный файл смотрите в раздел универсальный способ. Находится он в главной папке Вашего сайта www/mysite.ru.

RewriteEngine On
RewriteRule ^services/computers.html$ http://mysite.ru/remont-kompyuterov-i-noutbukov.html [R=301,L]

Здесь ^services/computers.html$ это старый адрес страницы без доменного имени, а http://mysite.ru/remont-kompyuterov-i-noutbukov.html новый. Т.е на примере, полный старый адрес мог выглядеть так http://mysite.ru/services/computers.html, а новый так http://mysite.ru/remont-kompyuterov-i-noutbukov.html. Не забудьте про спецсимволы ^ и $.

Первый способ обычно безотказный, правда бывают моменты, когда он не срабатывает. В такой ситуации используйте второй вариант редиректа.

RewriteEngine On
RewriteRule ^(.*)url.html$ http://mysite.ru/new-url.html [R=301,L]

Здесь ^(.*)url.html$ это старый адрес страницы без доменного имени, а http://mysite.ru/new-url.html новый. Т.е на примере, полный старый адрес мог выглядеть так http://mysite.ru/url.html, а новый так http://mysite.ru/new-url.html. Не забудьте про спецсимволы ^(.*) и $.

Как сделать редирект Opencart

Снова отправляемся в файл htaccess. Чтобы найти данный файл смотрите в раздел универсальный способ (самое начало).

RewriteBase /
RewriteRule ^page1?(.*) http://site.ru/new-category/page1 [R=301,L]

Здесь ^page1?(.*) это старый адрес страницы без доменного имени, а http://site.ru/new-category/page1 новый. Т.е на примере, полный старый адрес мог выглядеть так http://site.ru/page1, а новый так http://site.ru/new-category/page1. Не забудьте про спецсимволы ^ и ?(.*).

Как сделать редирект Битрикс

Как много программистов не любят Битрикс за его специфичность, правда настройка редиректа, это не разработка дополнительного функционала и здесь делается все ОЧЕНЬ просто.

Заходим в панель управления Вашего сайта. Далее слева выбираем “Контент” и “Файлы и папки”. Пролистайте страницу ниже.

modx 301 редирект с одной страницы на другую. Смотреть фото modx 301 редирект с одной страницы на другую. Смотреть картинку modx 301 редирект с одной страницы на другую. Картинка про modx 301 редирект с одной страницы на другую. Фото modx 301 редирект с одной страницы на другую

Очень возможно, Вам нужно будет зайти на вторую страницу раздела, так как на первой не будет нужного нам файла.

modx 301 редирект с одной страницы на другую. Смотреть фото modx 301 редирект с одной страницы на другую. Смотреть картинку modx 301 редирект с одной страницы на другую. Картинка про modx 301 редирект с одной страницы на другую. Фото modx 301 редирект с одной страницы на другую

Нужный файл выглядит так (смотрите скриншот ниже). Перед редактированием обязательно сделайте его копию. Ибо если Вы что-то сделаете неправильно, есть вероятность поломки сайта, и вернуть его в былое состояние поможет бекап или загрузка старого файла htaccess через хостинг или ftp.

modx 301 редирект с одной страницы на другую. Смотреть фото modx 301 редирект с одной страницы на другую. Смотреть картинку modx 301 редирект с одной страницы на другую. Картинка про modx 301 редирект с одной страницы на другую. Фото modx 301 редирект с одной страницы на другую

Нажмите редактировать как текст и вставляете следующие строки:

Redirect 301 /services/usluga-1/ /services/zakazat_izgotovlenie_steklyannih_peregorodok/

Здесь /services/usluga-1/ это старый адрес страницы без доменного имени, а /services/zakazat_izgotovlenie_steklyannih_peregorodok/ новый. Т.е на примере, полный старый адрес мог выглядеть так http://mysite.ru/services/usluga-1/, а новый так http://mysite.ru/services/zakazat_izgotovlenie_steklyannih_peregorodok/.

modx 301 редирект с одной страницы на другую. Смотреть фото modx 301 редирект с одной страницы на другую. Смотреть картинку modx 301 редирект с одной страницы на другую. Картинка про modx 301 редирект с одной страницы на другую. Фото modx 301 редирект с одной страницы на другую

Если Вы прочитали статью полностью, то заметили, что универсальный метод работает в Битрикс. Это будет самый простой способ сделать редирект в Вашей практике.

Источник

Что такое 301 редирект?

301 redirect действует на постоянной основе, передает со старой страницы на новую ссылочный вес, ТИЦ сайта и PR. Также, если сайт находится в каталоге Яндекс или DMOZ, страниц нового сайта в нем, разумеется, не будет. Помимо этого, используется 301 редирект на другой сайт, и перенаправление с одной версии сайта на другую. В частности так избавляются от проблем при индексации, возникающих из-за дублирования страниц сайта.

Избавление от дублей страниц также называют канонизацией.

Как настроить 301 редирект

Несколько примеров использования 301 редиректа

Cклеивания зеркал сайта

Если на начальном этапе этого не было сделано, и в индекс попала версия сайта с «www», стоит сделать обратное перенаправление.

Перенаправление на страницу с другим url

При использовании ЧПУ ссылок иногда возникает ситуация, когда url необходимо изменить, но исходная страница уже находится в индексе. Чтобы не потерять позиции и вес при изменении ссылки, стоит установить перенаправление с исходной ссылки с на измененную.

Перенаправление на другой домен

В ситуации, когда необходимо сменить домен, это можно сделать без потерь позиций и веса. Для этого нужно установить 301 редирект со старого домена на новый.

Редирект алиасов на основной домен сайта

Если для сайта используется несколько доменов (алиасов), зарегистрированных в разных доменных зонах, то во избежание дублирования контента, нужно установить 301 редирект на основной домен.

Убираем расширение с помощью 301 редиректа

Перенаправление с index.php на главную

В некоторых случаях, главная страница сайта доступна по нескольким адресам одновременно. Это также негативно сказывается на продвижении, так как говорит о дублировании контента. Избавиться от этого можно, применив следующую конструкцию:

Страницы, в url которых встречается слеш, и страницы, в которых этого символа нет, также могут быть признаны дублями. Следующим кодом устанавливается перенаправление со страниц без слэша на страницы со слэшем:

Редирект для url с параметрами

Если исходный адрес содержит какой-либо параметр (например, http://your-site.ru/articles.php?section=1. Параметр здесь «section=1» ), то перенаправляющая конструкция будет иметь следующий вид:

Полезное видео по теме:

Стоит ли использовать 301 редирект при санкциях поисковых систем

Бытует распространенное мнение, что при попадании сайта под санкции или, как их еще называют, фильтры поисковых систем, для выхода из-под них достаточно перенести сайт на другой домен, и настроить 301 редирект. К сожалению, это не совсем так. Когда-то перенаправление на новый домен действительно помогало спастись от фильтров. Однако уже при следующем обновлении алгоритмов это было учтено. Сайт действительно уходит из-под фильтра, но только на период одного-двух обновлений. В дальнейшем санкции, наложенные на сайт на старом домене, обязательно передадутся и новому, если не будет предпринято никаких мер.

Перенаправление с помощью 301 редиректа – действенный, удобный и полезный инструмент при оптимизации сайта, и устранении недоработок и ошибок на сайте. Тем не менее, использовать его нужно аккуратно. В том случае, если вы не вполне осознаете, какие последствия может понести за собой использование редиректа, для работ над сайтом лучше привлечь специалистов.

Источник

Как настроить 301 редирект

На старом сайте была структура
www.site.ru/page.html
Перенесли сайт на modx revo
Не получается сделать 301 редирект на новую структуру страниц

А так же страницы которые не привязаны к услугам отображались не в виде
www.site.ru/index/stranica.html
а
www.site.ru/stranica.html
Пробовал RewriteRule ^/page1\.html$ www.dite.ru/uslugi/page1.html? [R=301,L]
не помогло
Вот htaccess

RewriteEngine On
RewriteBase /
RewriteCond % ^site\.ru$ [NC]
RewriteRule (.*) www.site.ru/$1 [R=301,L]
RewriteCond % !-f
RewriteCond % !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

# WEEK

Header set Cache-Control «max-age=604800, public»

# WEEK

Header set Cache-Control «max-age=604800»

ExpiresActive On
ExpiresDefault «access plus 5 seconds»
ExpiresByType image/x-icon «access plus 1 month»
ExpiresByType image/jpeg «access plus 4 weeks»
ExpiresByType image/png «access plus 30 days»
ExpiresByType image/gif «access plus 43829 minutes»
ExpiresByType application/x-shockwave-flash «access plus 2592000 seconds»
ExpiresByType text/css «access plus 604800 seconds»
ExpiresByType text/javascript «access plus 604800 seconds»
ExpiresByType application/javascript «access plus 604800 seconds»
ExpiresByType application/x-javascript «access plus 604800 seconds»
ExpiresByType text/html «access plus 43200 seconds»
ExpiresByType application/xhtml+xml «access plus 600 seconds»

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *