- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Добрый день, есть сайт где множество поддоменов. А также на основном домене тоже автономный сайт. Можете ли уточнить, как сделать так, чтобы со всех поддоменов и с основного домена тоже перекидывало на версии сайтов с https и без www, использовал конструкцию вида, но там нет учета редиректов с WWW:
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Чем ее дополнить, чтобы www учесть?
Gagarin12, на предыдущей странице /ru/forum/comment/15716260
Спасибо!
Подскажите, пожалуйста, как сделать переадресацию на http при переходе на субдомен?
И сверху добавить тот RewriteCond с проверкой HTTPS, но уже без восклицательного знака.
Мне нужно было добиться чтобы со всех доменов и поддоменов сайта перекидывало на версию без www, на этом форуме мне посоветовали конструкцию:
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTP_HOST} ^(?:www.)?(.+) [NC]
RewriteRule (.*) https://%1%{REQUEST_URI} [R=301,L]
Но почему то она не работала, разобравшись по примерам тут https://www.imbf.org/vebmaster/htaccess-primery-redirektov.html , написал конструкцию:
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^/?(.*) https://%1/$1 [L,R=permanent]
Вроде работает, она корректная? Косяков нет?
Вроде работает, она корректная? Косяков нет?
Все нормально. Можно даже не R=permanent, а redirect=permanent - это всё синонимы R=301.
^/? обеспечивает одинаковую работу в контексте VirtualHost и .htaccess.
В контексте VirtualHost строка с которой работает RewriteRule всегда начинается с "/", а в .htaccess всё наоборот.
^/? обеспечивает одинаковую работу в контексте VirtualHost и .htaccess.
В контексте VirtualHost строка с которой работает RewriteRule всегда начинается с "/", а в .htaccess всё наоборот.
Это типо для идиотов, которые не могут запомнить, что куда писать?
Но почему то она не работала
И не должна работать, если заход по адресу типа https://www.site.com
Какая конструкция будет работать для этой задачи?
Мне нужно было добиться чтобы со всех доменов и поддоменов сайта перекидывало на версию без www
Друзья, надеюсь на помощь зала, так как сам я как ни копал - не смог понять беду.
Есть настроенный и работающий редирект
<IfModule mod_rewrite.c>
RewriteEngine On
Options +FollowSymLinks
RewriteBase /
RewriteRule ^/?show=(.*)&id=(.*) / [R=301,L]
RewriteRule ^/user/(.*)/ / [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
-------
и все отлично, но когда я добавляю туда (рядом с теми двумя RewriteRule) просто еще две аналогичные строки
RewriteRule ^/312/page(.*)/ / [R=301,L]
RewriteRule ^/prav/(.*)/ / [R=301,L]
именно эти две строки не редиректят...
я думал кеш - но дописанные прямые редиректы со ссылки на ссылку - пашут отлично...
перерыл все... подскажите кто может
Есть настроенный и работающий редирект
Это редкостная белиберда. в принципе неработоспособная.
перерыл все...
Это редкостная белиберда. в принципе неработоспособная.Но это же неправда. Судя по написанному, Вы даже основ не прочитали, не то что "всё".
в чем смысл вашего сообщения ?
еще раз повторю - первые две строки работают и редиректят.
и правда или не правда - вы хотите чтобы я доказывал это или что я должен сделать в ответ на ваш выпад ?
спасибо за помощь