- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
www.site.ru/* является главным зеркалом, на него идет 301 редирект с site.ru/*, всё работает
Но если страница site.ru/ops.htm отсутствует, то сперва идет 301 редирект на www.site.ru/ops.htm, а потом 404 код ошибки
Как сделать так, чтоб апач сперва проверял наличие файла и если его нет, отдавал 404 (для site.ru/ops.htm), а если все Ок - редиректил (с site.ru/good.htm на www.site.ru/good.htm)
ЗЫ нужно решение не для 1 страницы, а в принципе для отсутствующих
Описанное вами поведение в принципе нормально. Но если сильно надо:
---------- Добавлено 21.03.2016 в 13:16 ----------
P.S. Перед правилом может быть любое кол-во условий.
к сожалению, не спасает
на одном из хостингов (там, где редирект site.ru/*->www.site.ru/* в htaccess ) он делает
site.ru/ops.htm 301 -> www.site.ru/404.htm (моя страница для обработки ошибок)
затем
www.site.ru/404.htm с 200
На другом ничего не делает (там, где редирект site.ru/*->www.site.ru/* в httpd.conf )
.htaccess в студию
ЗЫ нужно решение не для 1 страницы, а в принципе для отсутствующих
Не имеет смысла это делать. ПС и так поклеит эти два домена, т.е. 404 так и так будет корректно оценена. Все настроено верно, все редиректим 301 на новый домен, а там уже по факту даем 200 или 404.
seocore, это понятно, но есть желание
Вот .htaccess для первого варианта
во втором варианте нет строк
RewriteCond %{HTTP_HOST} ^site.ru [nocase]
RewriteRule ^(.*) http://www.site.ru/$1 [last,redirect=301]