- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
RewriteCond %{HTTP_HOST} !^newsite\.com$
RewriteRule ^(.*)$ https://newsite.com/$1 [R=301,L]
Здравствуйте!
Прошу помощи в настройке постоянного 301 редиректа для Nginx
Поменялась структура сайта и сайт переехал на https
Старый адрес:
http://www.site.ru/old-name.html
Новый:
https://www.site.ru/new-name
Переадресация с http на https
if ($scheme = 'http') {
return 301 https://$host$request_uri;
}
Удобнее вынести редиректы в отдельный блок server.
Удобнее вынести редиректы в отдельный блок server.
Не подскажите, как сделать постоянный редирект при условии что:
Старый адрес - http://www.site.ru/old.html
Новый -https://site.ru/new
Т.е. добавился протокол и страница переехала на новый алиас
Не подскажите, как сделать постоянный редирект при условии что:
Старый адрес - http://www.site.ru/old.html
Новый -https://site.ru/new
Т.е. добавился протокол и страница переехала на новый алиас
Друзья помогите. Может кто понимает в htaccess. В общем повелся на бесплатный ssl и решил перевести сайт на htpps. Сайт на CMS osclass. В результате получил большой геммор.
Не получается зарадиректить:
с https://site.pro/index.php на https://site.pro
с http://site.pro/index.php на https://site.pro
Hо при таком раскладе не пускает в админку
Мой httaccess:
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} /index\.php(/(.*?))? [NC]
RewriteRule ^(.*?)index\.php(/(.*?))?$ /$1$2 [L,R=301,NC,NE]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{HTTP:X-Forwarded-Proto} !=https
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
</IfModule>
RewriteCond %{REQUEST_URI} !^oc-admin(/)(.*)
Если закоментить RewriteRule ^(.*?)index\.php(/(.*?))?$ /$1$2 [L,R=301,NC,NE]
то все работает, но появляются дубли.
https://site.pro/index.php/
Вход в админку и регистрация тоже по урлу работают /oc-admin/?page=login
Помогите решить трабл.
С меня на компот:)
А не пробовали это правило
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Пробовал. Дело в том, что когда я нажимаю на кнопку вход, редиректит на главную.
Вот видно первая строка отправляет запрос, а вторая редиректит.
Видимо вход на сайт тоже идет через index.php
Хотя ссылка другая /user/login
Видимо вход на сайт тоже идет через index.php
Естественно. Там единая точка входа, что и следует из хтакцесса. Поэтому и надо редиректить на хттпс до всех остальных правил. И в админку не надо ходить по редиректу, надо сразу идти на хттпс.
Видимо вход на сайт тоже идет через index.php
Там же видно что это POST запрос.
Нужно добавить проверку.