- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Решил один сайт перенести с друпала на блогспот. Не могу полностью настроить редирект 301.
И так, имеем сайты А.com и Б.com. Нужно, что бы при входе на А.com редирект вел на Б.com. Также при входе на A.com/страница1 был редирект на B.com/stranica1, на A.com/страница2 редирект на B.com/stranica2.
Прописал в htaccess
Redirect 301 /страница1 http://Б.com/stranica1
Redirect 301 /страница2 http://Б.com/stranica2
Редирект на страницы уже работает. Теперь нужно что бы работал редирект с главной страницы сайта А на главную сайта Б. И тут самое интересное. Если прописать что-то типа Redirect 301 / /Б.com то перестают работать редиректы на уже прописанные страницы.
Как правильно прописать редирект только главной страницы, если редиректы других страниц уже прописаны?
Так же нужно поставить редиректы так, что бы если нет аналога страницы с А.com на Б.com, то был редирект на главную Б.com. Потому что есть некоторые материалы, которые не переносил на Б.com
Редирект на страницы уже работает. Теперь нужно что бы работал редирект с главной страницы сайта А на главную сайта Б. И тут самое интересное. Если прописать что-то типа Redirect 301 / /Б.com
Попробуйте редирект главной поставить последним в списке.
Так же нужно поставить редиректы так, что бы если нет аналога страницы с А.com на Б.com, то был редирект на главную Б.com. Потому что есть некоторые материалы, которые не переносил на Б.com
Либо редиректите все, либо пишите построчно. Htaccess не обладает телепатией и не знает если у вас такая страница на сайте Б или нету.
Спасибо за ответ! ...
на счет: "Либо редиректите все, либо пишите построчно. Htaccess не обладает телепатией и не знает если у вас такая страница на сайте Б или нету."
то действительно так сделаю... там не много страниц
а на счет: "Попробуйте редирект главной поставить последним в списке."
Я ставил уже последней запись Redirect 301 / /Б.com ... не подходит.. получается что "/" означает и главную и вообще все страницы. А мне нужно только главную. Не подскажите как указать именно одну главную страницу?
RedirectMatch 301 ^/$ siteB
Я ставил уже последней запись Redirect 301 / /Б.com ... не подходит.. получается что "/" означает и главную и вообще все страницы. А мне нужно только главную. Не подскажите как указать именно одну главную страницу?
укажите индексный файл
Так же нужно поставить редиректы так, что бы если нет аналога страницы с А.com на Б.com, то был редирект на главную Б.com. Потому что есть некоторые материалы, которые не переносил на Б.com
Посредством .htaccess выполнить такую проверку невозможно, т.к. после того как происходит редирект с А.com на Б.com, .htaccess на А.com который производил редирект уже ни за что не отвечает и в дело вступает .htaccess который на Б.com.
А т.к. запрашиваемой страницы на Б.com не существует, вылезет 404 страница.
1. Можно этой страницей назначит index.php, поисковики к такому отнесутся нормально, а вот юзеры будут в недоумении.
2. Более гуманный вариант на А.ком завернуть запросы на скрипт и уже в скрипте делать проверку на Б.ком и если 404 делать редирект уже скриптом.
Спасибо за ответы!
Для редиректа главной страницы использовал вариант с RedirectMatch 301 ^/$ siteB .... а другие страницы которых нет на сайте Б оставил так как есть... они теперь идут на ошибку 404 на сайте А. Поскольку их теперь нет на сайте Б... то не буду перенаправлять на главную сайта Б, поскольку неизвестно как это воспримет Гугл... если страница с конкретным материалом перенаправляется на страницу на которой нет этого материала.
Redirect 301 /страница1 http://Б.com/stranica1
Redirect 301 /страница2 http://Б.com/stranica2
Редирект на страницы уже работает. Теперь нужно что бы работал редирект с главной страницы сайта А на главную сайта Б. И тут самое интересное. Если прописать что-то типа Redirect 301 / /Б.com то перестают работать редиректы на уже прописанные страницы.
Столкнулся с той же проблемой - решилось вот таким кодом
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.php$ http://www.xxx.ru/ [R=301,L]
RewriteCond %{HTTP_HOST} ^xxx\.ru$ [NC]
RewriteRule ^(.*)$ http://www.xxx.ru/$1 [R=301,L]
Для вашей цмс может конечно не пойти - но попробуйте
Тут редирект с главной index.html и склейка с www домена(можете использовать др домен.)