AllMySelf 0 Опубликовано: 5 сентября 2017 Рассказать Опубликовано: 5 сентября 2017 В версии 12 добавлен модуль переадресации страниц как на внутренние страницы сайта, так и на внешние. Какого вида редирект 301, 302 или какой? Это важно знать особенно если редирект на внешние страницы другого сайта. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 169 Опубликовано: 5 сентября 2017 Рассказать Опубликовано: 5 сентября 2017 301 Цитата Ссылка на сообщение Поделиться на других сайтах
AllMySelf 0 Опубликовано: 5 сентября 2017 Рассказать Опубликовано: 5 сентября 2017 Автор Спасибо, то что нужно! Цитата Ссылка на сообщение Поделиться на других сайтах
GLuRE 2 Опубликовано: 17 марта 2018 Рассказать Опубликовано: 17 марта 2018 Народ, подскажите пожалуйста, как сделать редирект с одного домена на другой? Новаости раньше были http://site.ru/2008/04/02/имя новости.html сейчас переезжаем на новый домен и хочу сделать такого вида http://site2.ru/id-имя новости.html но чтобы индексацию не потерять - нужно редирект правильно настроить. Как вот сделать? Новостей более 500, понимаю, что придется каждую ссылку перепрописывать в .htacess, но без этого никак (домен с хорошим ТИЦ достался) Пробовал различные способы, но никак. DirectoryIndex index.php RewriteEngine On # Редиректы RewriteRule ^page/([0-9]+)(/?)$ index.php?cstart=$1 [L] # Сам пост RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),(.*).html$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&cstart=$5&news_name=$6&seourl=$6 [L] RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),(.*).html$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5&seourl=$5 [L] RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/print:page,([0-9]+),(.*).html$ engine/print.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5&seourl=$5 [L] RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*).html$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_name=$4&seourl=$4 [L] RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+),([0-9]+)-(.*).html$ index.php?newsid=$4&news_page=$2&cstart=$3&seourl=$5&seocat=$1 [L] RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+)-(.*).html$ index.php?newsid=$3&news_page=$2&seourl=$4&seocat=$1 [L] RewriteRule ^([^.]+)/print:page,([0-9]+),([0-9]+)-(.*).html$ engine/print.php?news_page=$2&newsid=$3&seourl=$4&seocat=$1 [L] RewriteRule ^([^.]+)/([0-9]+)-(.*).html$ index.php?newsid=$2&seourl=$3&seocat=$1 [L] RewriteRule ^page,([0-9]+),([0-9]+),([0-9]+)-(.*).html$ index.php?newsid=$3&news_page=$1&cstart=$2&seourl=$4 [L] RewriteRule ^page,([0-9]+),([0-9]+)-(.*).html$ index.php?newsid=$2&news_page=$1&seourl=$3 [L] RewriteRule ^print:page,([0-9]+),([0-9]+)-(.*).html$ engine/print.php?news_page=$1&newsid=$2&seourl=$3 [L] RewriteRule ^([0-9]+)-(.*).html$ index.php?newsid=$1&seourl=$2 [L] # За день RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})(/?)+$ index.php?year=$1&month=$2&day=$3 [L] RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page/([0-9]+)(/?)+$ index.php?year=$1&month=$2&day=$3&cstart=$4 [L] # За весь месяц RewriteRule ^([0-9]{4})/([0-9]{2})(/?)+$ index.php?year=$1&month=$2 [L] RewriteRule ^([0-9]{4})/([0-9]{2})/page/([0-9]+)(/?)+$ index.php?year=$1&month=$2&cstart=$3 [L] # Вывод за весь год RewriteRule ^([0-9]{4})(/?)+$ index.php?year=$1 [L] RewriteRule ^([0-9]{4})/page/([0-9]+)(/?)+$ index.php?year=$1&cstart=$2 [L] # вывод отдельному тегу RewriteRule ^tags/([^/]*)(/?)+$ index.php?do=tags&tag=$1 [L] RewriteRule ^tags/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=tags&tag=$1&cstart=$2 [L] # поиск по доп полям RewriteRule ^xfsearch/(.*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xf=$1&cstart=$2 [L] RewriteRule ^xfsearch/(.*)/?$ index.php?do=xfsearch&xf=$1 [L] # вывод для отдельного юзера RewriteRule ^user/([^/]*)/rss.xml$ engine/rss.php?subaction=allnews&user=$1 [L] RewriteRule ^user/([^/]*)(/?)+$ index.php?subaction=userinfo&user=$1 [L] RewriteRule ^user/([^/]*)/page/([0-9]+)(/?)+$ index.php?subaction=userinfo&user=$1&cstart=$2 [L] RewriteRule ^user/([^/]*)/news(/?)+$ index.php?subaction=allnews&user=$1 [L] RewriteRule ^user/([^/]*)/news/page/([0-9]+)(/?)+$ index.php?subaction=allnews&user=$1&cstart=$2 [L] RewriteRule ^user/([^/]*)/news/rss.xml(/?)+$ engine/rss.php?subaction=allnews&user=$1 [L] # вывод всех последних новостей RewriteRule ^lastnews(/?)+$ index.php?do=lastnews [L] RewriteRule ^lastnews/page/([0-9]+)(/?)+$ index.php?do=lastnews&cstart=$1 [L] # вывод в виде каталога RewriteRule ^catalog/([^/]*)/rss.xml$ engine/rss.php?catalog=$1 [L] RewriteRule ^catalog/([^/]*)(/?)+$ index.php?catalog=$1 [L] RewriteRule ^catalog/([^/]*)/page/([0-9]+)(/?)+$ index.php?catalog=$1&cstart=$2 [L] # вывод непрочитанных статей RewriteRule ^newposts(/?)+$ index.php?subaction=newposts [L] RewriteRule ^newposts/page/([0-9]+)(/?)+$ index.php?subaction=newposts&cstart=$1 [L] # вывод избранных статей RewriteRule ^favorites(/?)+$ index.php?do=favorites [L] RewriteRule ^favorites/page/([0-9]+)(/?)+$ index.php?do=favorites&cstart=$1 [L] RewriteRule ^rules.html$ index.php?do=rules [L] RewriteRule ^statistics.html$ index.php?do=stats [L] RewriteRule ^addnews.html$ index.php?do=addnews [L] RewriteRule ^rss.xml$ engine/rss.php [L] RewriteRule ^sitemap.xml$ uploads/sitemap.xml [L] RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^.]+)/page/([0-9]+)(/?)+$ index.php?do=cat&category=$1&cstart=$2 [L] RewriteRule ^([^.]+)/?$ index.php?do=cat&category=$1 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^.]+)/rss.xml$ engine/rss.php?do=cat&category=$1 [L] RewriteRule ^page,([0-9]+),([^/]+).html$ index.php?do=static&page=$2&news_page=$1&seourl=$2 [L] RewriteRule ^print:([^/]+).html$ engine/print.php?do=static&page=$1&seourl=$1 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/]+).html$ index.php?do=static&page=$1&seourl=$1 [L] Сейчас вот такого типа записи настроены. Что нужно удалить, что добавить и заменить? Знатоки, спасайте Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 169 Опубликовано: 17 марта 2018 Рассказать Опубликовано: 17 марта 2018 17.03.2018 в 09:12, GLuRE сказал: Новаости раньше были http://site.ru/2008/04/02/имя новости.html сейчас переезжаем на новый домен и хочу сделать такого вида http://site2.ru/id-имя новости.html но чтобы индексацию не потерять - нужно редирект правильно настроить. Как вот сделать? Расширить Ничего не нужно вручную делать. Включаете контроль неверных ЧПУ в админпанели, и DLE автоматически будет делать 301 редирект. Цитата Ссылка на сообщение Поделиться на других сайтах
GLuRE 2 Опубликовано: 17 марта 2018 Рассказать Опубликовано: 17 марта 2018 17.03.2018 в 09:25, celsoft сказал: Ничего не нужно вручную делать. Включаете контроль неверных ЧПУ в админпанели, и DLE автоматически будет делать 301 редирект. Расширить Для яндекс вебмастера нужно, иначе не перенесутся загруженные страницы. Я связывался с техами Яндекса, они сказали, что желательно прописать все это дело. Подскажите пожалуйста, как нужно это сделать? Страницы будут с другим названием немного, не хочу терять ранее сделанную оптимизацию поисковыми роботами. Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 634 Опубликовано: 17 марта 2018 Рассказать Опубликовано: 17 марта 2018 RewriteEngine On RewriteCond %{REQUEST_URI} (.*) RewriteRule ^(.*)$ https://new_site.ru/$1 [L,R=301] Цитата Ссылка на сообщение Поделиться на других сайтах
GLuRE 2 Опубликовано: 17 марта 2018 Рассказать Опубликовано: 17 марта 2018 17.03.2018 в 11:38, Captain сказал: RewriteEngine On RewriteCond %{REQUEST_URI} (.*) RewriteRule ^(.*)$ https://new_site.ru/$1 [L,R=301] Расширить И где старый урл а где новый?? Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 634 Опубликовано: 17 марта 2018 Рассказать Опубликовано: 17 марта 2018 (изменено) 17.03.2018 в 12:24, GLuRE сказал: И где старый урл а где новый?? Расширить Вместо https://new_site.ru указать адрес нового домена, будет 301-й редирект адреса каждой страницы на такую же на новом домене, сам сайт можно удалить, т.е. оставить на старом домене только .htaccess с тремя строчками + robots.txt (должны быть одинаковыми на обоих сайтах, директива Host больше ненужна, заменена Яндексом на 301-й редирект), а на новом включить контроль неверных ЧПУ. Изменено 17 марта 2018 пользователем Captain 1 Цитата Ссылка на сообщение Поделиться на других сайтах
GLuRE 2 Опубликовано: 17 марта 2018 Рассказать Опубликовано: 17 марта 2018 17.03.2018 в 12:48, Captain сказал: Вместо https://new_site.ru указать адрес нового домена, будет 301-й редирект адреса каждой страницы на такую же на новом домене, сам сайт можно удалить, т.е. оставить на старом домене только .htaccess с тремя строчками + robots.txt (должны быть одинаковыми на обоих сайтах, директива Host больше ненужна, заменена Яндексом на 301-й редирект), а на новом включить контроль неверных ЧПУ. Расширить Хорошо, это решает вопрос с редиректом со старого домена на новый. А как сделать так, чтобы редирект по старой записи был на новую? Например если название той же ссылки поменяю? Чтобы с site.ru/novost1.html переходил на mysite25.com/kogdato/novost/12377/ ???? Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 943 Опубликовано: 17 марта 2018 Рассказать Опубликовано: 17 марта 2018 Вам же написали 17.03.2018 в 09:25, celsoft сказал: Включаете контроль неверных ЧПУ в админпанели, и DLE автоматически будет делать 301 редирект. Расширить Цитата Ссылка на сообщение Поделиться на других сайтах
GLuRE 2 Опубликовано: 17 марта 2018 Рассказать Опубликовано: 17 марта 2018 17.03.2018 в 13:03, alex32 сказал: Вам же написали Расширить Окей, включу я, а как это повлияет на то, что название страниц совершенно разное? Мне лучше ручками потрудиться разок и перекинуть туда редирект нормально, чтобы потом не париться. Меня ручной перенос больше интересует, чтобы наверняка. Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 634 Опубликовано: 17 марта 2018 Рассказать Опубликовано: 17 марта 2018 17.03.2018 в 13:06, GLuRE сказал: Окей, включу я, а как это повлияет на то, что название страниц совершенно разное? Мне лучше ручками потрудиться разок и перекинуть туда редирект нормально, чтобы потом не париться. Меня ручной перенос больше интересует, чтобы наверняка. Расширить Прекидывает по id новости, id не изменяется при изменении названия, т.к. это уникальный идентификатор. Вручную ничего делать не надо. Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 458 Опубликовано: 17 марта 2018 Рассказать Опубликовано: 17 марта 2018 17.03.2018 в 13:06, GLuRE сказал: Окей, включу я, а как это повлияет на то, что название страниц совершенно разное? Мне лучше ручками потрудиться разок и перекинуть туда редирект нормально, чтобы потом не париться. Меня ручной перенос больше интересует, чтобы наверняка. Расширить например было так http://site.ru/2008/04/02/158-название-новости.html стало так http://site.ru/158-новое-название-новости.html и DLE без проблем перекинет на новость, так как контролирует по ID (в примере это 158) А для смены домена вам код дали выше, для .htaccess Цитата Ссылка на сообщение Поделиться на других сайтах
GLuRE 2 Опубликовано: 17 марта 2018 Рассказать Опубликовано: 17 марта 2018 А если я хочу с другой CMS перекинуть все на DLE? Например с Wordpress на DLE - там нет такого айдишника. У меня один из сайтов уже стоит на ДЛЕ, хочу второй перенести с впшки. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 169 Опубликовано: 18 марта 2018 Рассказать Опубликовано: 18 марта 2018 17.03.2018 в 11:23, GLuRE сказал: Для яндекс вебмастера нужно Расширить Что нужно? Цитата Ссылка на сообщение Поделиться на других сайтах
GLuRE 2 Опубликовано: 18 марта 2018 Рассказать Опубликовано: 18 марта 2018 18.03.2018 в 07:44, celsoft сказал: Что нужно? Расширить Чтобы сохранить позиции и поисковые запросы по ним - нужно сделать перелинковку и редирект 301 на новый домен. Т.к. в Вордпрессе другие айдишники (там на все абсолютно страницы - товары, записи, страницы и тп) - дается айди свой. Так вот, чтобы я перенес на ДЛЕ это все дело - мне нужно сперва настроить правильный редирект 301 каждой новости. И лучше это сделать вручную, чтобы не испортить запросы. Тогда и позиции сохранятся, и поисковик обрадуется - и все будет впорядке. Мне конкретно нужно знать, как мне перенести с Вордпресса каждую статью на ДЛЕ с новым названием (для этого в htaccess надо что-то прописать, но чтобы я не пробовал - не помогает). Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 634 Опубликовано: 18 марта 2018 Рассказать Опубликовано: 18 марта 2018 (изменено) 18.03.2018 в 10:45, GLuRE сказал: Чтобы сохранить позиции и поисковые запросы по ним - нужно сделать перелинковку и редирект 301 на новый домен. Т.к. в Вордпрессе другие айдишники (там на все абсолютно страницы - товары, записи, страницы и тп) - дается айди свой. Так вот, чтобы я перенес на ДЛЕ это все дело - мне нужно сперва настроить правильный редирект 301 каждой новости. И лучше это сделать вручную, чтобы не испортить запросы. Тогда и позиции сохранятся, и поисковик обрадуется - и все будет впорядке. Мне конкретно нужно знать, как мне перенести с Вордпресса каждую статью на ДЛЕ с новым названием (для этого в htaccess надо что-то прописать, но чтобы я не пробовал - не помогает). Расширить Делай вручную, а не вводи людей в заблуждение, тут "идиоты" пытаются помочь, и на раз WP всплыл, гадалок нет, ПС в помощь и создавать нужно свою тему, а не лезть в чужую. ИМХО. Изменено 18 марта 2018 пользователем Captain Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 943 Опубликовано: 18 марта 2018 Рассказать Опубликовано: 18 марта 2018 18.03.2018 в 10:45, GLuRE сказал: Мне конкретно нужно знать, как мне перенести с Вордпресса каждую статью на ДЛЕ с новым названием (для этого в htaccess надо что-то прописать, но чтобы я не пробовал - не помогает). Расширить Зачем это на апач вешать, есть модуль редиректы для этого как раз Цитата Ссылка на сообщение Поделиться на других сайтах
GLuRE 2 Опубликовано: 19 марта 2018 Рассказать Опубликовано: 19 марта 2018 18.03.2018 в 13:56, Captain сказал: Делай вручную, а не вводи людей в заблуждение, тут "идиоты" пытаются помочь, и на раз WP всплыл, гадалок нет, ПС в помощь и создавать нужно свою тему, а не лезть в чужую. ИМХО. Расширить Причем тут идиоты и вп всплыл? Я конкретно и спрашиваю, чтобы народ помог, как сделать редирект каждой записи на другую ссылку ё-моё... И все это касается редиректа в 12 версии вообще-то... Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 169 Опубликовано: 19 марта 2018 Рассказать Опубликовано: 19 марта 2018 19.03.2018 в 12:24, GLuRE сказал: Я конкретно и спрашиваю Расширить Вы задали конкретный вопрос: 17.03.2018 в 09:12, GLuRE сказал: Новаости раньше были http://site.ru/2008/04/02/имя новости.html сейчас переезжаем на новый домен и хочу сделать такого вида http://site2.ru/id-имя новости.html но чтобы индексацию не потерять - нужно редирект правильно настроить. Как вот сделать? Расширить Так вот непосредственно к этому вопросу и к URL что вы написали, то ничего делать не нужно. Просто включить контроль неверных ЧПУ и DLE все сделает сам. Потому как что первый адрес, что второй, это оба адреса поддерживаемых DLE и присутствующих в DLE. Цитата Ссылка на сообщение Поделиться на других сайтах
GLuRE 2 Опубликовано: 19 марта 2018 Рассказать Опубликовано: 19 марта 2018 19.03.2018 в 12:47, celsoft сказал: Вы задали конкретный вопрос: Так вот непосредственно к этому вопросу и к URL что вы написали, то ничего делать не нужно. Просто включить контроль неверных ЧПУ и DLE все сделает сам. Потому как что первый адрес, что второй, это оба адреса поддерживаемых DLE и присутствующих в DLE. Расширить Хорошо, по-другому сформулирую вопрос, раз непонятно. У меня есть сайт на Wordpress'e, я хочу перекинуть все новости на DLE и сохранить все показатели. Для этого мне нужно сделать редирект на новые ссылки. Как мне это сделать? Как каждую новость переадресовать на новый домен и например другое название. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 169 Опубликовано: 20 марта 2018 Рассказать Опубликовано: 20 марта 2018 19.03.2018 в 20:12, GLuRE сказал: Хорошо, по-другому сформулирую вопрос, раз непонятно. У меня есть сайт на Wordpress'e, Расширить Да нам то все понятно, просто вы не по другому формулируете вопрос, а задаете принципиально другой вопрос. Потому как самое важное в вопросе это с каких ссылок делать редирект, и ни что иное. Т.е. вы изначально упустили самое важное в своем вопросе. Wordpress формирует совершенно другие ссылки, которые не перехватывает DLE, и ссылки которые делает DLE никак не ассоциированы с ссылками Wordpress, поэтому какой либо простой одной строчкой или настройкой редирект вы не сделаете. На каждую новость вам понадобиться свой отдельный редирект, прописанный для этой ссылки и ведущий на новую ссылку. Т.е. все придется делать вручную, автоматически этого уже сделать не получиться. Цитата Ссылка на сообщение Поделиться на других сайтах
GLuRE 2 Опубликовано: 20 марта 2018 Рассказать Опубликовано: 20 марта 2018 20.03.2018 в 01:27, celsoft сказал: На каждую новость вам понадобиться свой отдельный редирект, прописанный для этой ссылки и ведущий на новую ссылку. Т.е. все придется делать вручную, автоматически этого уже сделать не получиться. Расширить Вот я об этом и говорю и прекрасно понимаю, что только ручками все делать нужно, и автоматизировать не получится. Так что и как нужно прописывать в htaccess вручную, чтобы со старой ссылки на нову переадресовывались новости? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 169 Опубликовано: 20 марта 2018 Рассказать Опубликовано: 20 марта 2018 20.03.2018 в 08:02, GLuRE сказал: Так что и как нужно прописывать в htaccess вручную Расширить Конкретика зависит от конретных URL, правила пишуться непосредственно под сам URL, примеры вам дали выше, только они общие, а вам нужно написать правило непосредственно под ваш URL Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.