- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Привет всем неравнодушным!
Такая проблема. Нужно сделать редирект 301 с домена site.ru на домен site.com.
У меня сайт состоит из двух частей:
И вот со второй частью редирект не работает. Дело в том, что в папке /s/ уже есть свой .htaccess. И я думаю, что проблема в этом.
вот его содержание:
Что нужно прописать в корневом файле, или в файле каталога /s/, чтобы был редирект с http://site.ru/s/internet/kak-zaschitit-pk-ot-virusov.php на http://site.com/s/internet/kak-zaschitit-pk-ot-virusov.php ?
или в файле каталога /s/
Redirect / http://site.com/
;11204462']Redirect / http://site.com/
Не работает. Прописываю в файле каталога /s/ то, что Вы написали, и страницы не грузятся совсем. Фаерфокс выводит ошибку:
Я попробовал заменить на RewriteRule / http://site.com/ [L,R=301]
И уже было обрадовался, в фаерфоксе переадресация случилась. Однако, проверил через сервисы проверки ответа сервера, и страница выдаёт ответ 200.
Потом решил проверить в других браузерах и в интернет експлорере переадресация почему то не работает.
Так же не работает переадресация каталогов статей, типа http://site.ru/s/internet-kursy/ на http://site.com/s/internet-kursy/ ни в одном из браузеров.
ну так выбросьте .htaccess из папки s и пропишите суда свой, который будет делать редирект всех запросов. или же, в файле /s/index.php в самое начало скрипта прописать
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://site.com'.$_SERVER['REQUEST_URI']);
Не работает. Прописываю в файле каталога /s/ то, что Вы написали, и страницы не грузятся совсем. Фаерфокс выводит ошибку:
Редирект работает, но там идет зацикливание, потому что новый домен смотрит в ту же папку. Вместо простого редиректа, замените на
RewriteCond %{HTTP_HOST} !site\.com
RewriteRule ^(.*) http://site.com/$1 [R=301,L]
(добавить после RewriteEngine On)
Редирект работает, но там идет зацикливание, потому что новый домен смотрит в ту же папку. Вместо простого редиректа, замените на
RewriteCond %{HTTP_HOST} !site\.com
RewriteRule ^(.*) http://site.com/$1 [R=301,L]
(добавить после RewriteEngine On)
Поместил Ваш код в файл, который в папке /s/
В результате происходит переадресация со страницы http://site.ru/s/internet/kak-zaschitit-pk-ot-virusov.php на страницу http://site.com/index.php
Ещё я не говорил. Не знаю, важно ли это, но оба домена прикручены на хостинге к одной папке. Т.е. все файлы на обоих хостингах одинаковые.
Написано же добавить после RewriteEngine on
зачем вы вписали директиву второй раз, если она уже есть? Я специально это написал, чтобы редирект оказался перед остальными реврайтами, но вы все равно умудрились вставить в конце.
Написано же добавить после RewriteEngine on
зачем вы вписали директиву второй раз, если она уже есть? Я специально это написал, чтобы редирект оказался перед остальными реврайтами, но вы все равно умудрились вставить в конце.
Я видел, что Вы написали. Просто я привёл цитату одной из моих неудачных попыток.
Я пробовал и так
и так
Во втором случае вообще выдаётся ошибка 404
Просто я привёл цитату одной из моих неудачных попыток.
Зачем приводить если это не то что я написал? Приводите только то, что по инструкции, потом уже можете писать и свои неудачные попытки.
Во втором случае вообще выдаётся ошибка 404
Что значить отдается 404, редирект происходит или нет?
Да, редирект происходит (адрес в строке браузера меняется). Но при этом не работает сам движок сайта. Страницы не отдаются движком. Выдают код 404.
Сравните урл до и после редиректа, не упускаются ли там какие-то пути или переменные.
У меня есть некоторые подозрения судя по
В результате происходит переадресация со страницы http://site.ru/s/internet/kak-zaschi...ot-virusov.php на страницу http://site.com/index.php