Редирект с http на https. Как вписать в htaccess?

(Ответов: 9, Просмотров: 4362)
  1. Новичок
    • Регистрация: 29.11.2014
    • Сообщений: 25
    • Репутация: 0
    Что вписать я знаю:

    RewriteEngine On
    RewriteCond %{HTTPS} =on
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

    Но в файле htaccess уже вписаны строки:

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    Вопрос, как вписать то что я знаю? Добавить как-то или изменить существующие?
    • 0
  2. Quae res omnia Аватар для Coder
    • Регистрация: 29.01.2015
    • Сообщений: 825
    • Репутация: 303
    Наверное, так:

    Код HTML:
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    
    RewriteCond %{HTTPS} =on
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
    
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    • 0
  3. Новичок
    • Регистрация: 29.11.2014
    • Сообщений: 25
    • Репутация: 0
    Coder, Это логично, не подумал :) Завтра попробую так сделать и отпишусь. Спасибо.
    • 0
  4. Quae res omnia Аватар для Coder
    • Регистрация: 29.01.2015
    • Сообщений: 825
    • Репутация: 303
    Цитата Сообщение от tweis Посмотреть сообщение
    Спасибо
    Пожалуйста)
    Так вернее, наверное - в самом начале:
    Код HTML:
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTPS} =on
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
    
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    • 0
  5. Новичок
    • Регистрация: 29.11.2014
    • Сообщений: 25
    • Репутация: 0
    Не получилось, получилось только вот так:

    Код HTML:
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
    
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    И то работает только в Хроме, больше ни где... Люди хелп! Как сделать перенаправление с httP на httpS , так чтоб httP вообще не включался?
    • 0
  6. Quae res omnia Аватар для Coder
    • Регистрация: 29.01.2015
    • Сообщений: 825
    • Репутация: 303
    Цитата Сообщение от tweis Посмотреть сообщение
    Как сделать перенаправление с httP на httpS
    Для картинок это перенаправление не нужно. Посмотрите:
    — "С HTTP на HTTPS" (Рекомендации Сергея Людкевича) _http://coderhs.com/archive/http_to_https
    • 1

    Спасибо сказали:

    tweis(13.06.2015),
  7. Новичок
    • Регистрация: 29.11.2014
    • Сообщений: 25
    • Репутация: 0
    Напрягли меня эти танцы с бубном, написал в службу поддержки хостинга и они все сделали сами:

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    # END WordPress
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

    И все заработало :)

    ---------- Сообщение добавлено 15:22 ---------- Предыдущее 15:21 ----------

    Всем спасибо :)
    • 0
  8. Дипломник Аватар для HADAJIb
    • Регистрация: 17.08.2014
    • Сообщений: 193
    • Репутация: 54
    • Webmoney BL: ?
    Нужно был осразу обратиться в ТП, ещё бы раньше все решили. Не всегда на форуме Вам успеют дать техническое решение вашей проблемы, по этому сначало в ТП нужно обращаться, а потом уже на форумы. Время - деньги. Рад, что у вас все получилось.
    • 0
  9. Новичок
    • Регистрация: 29.11.2014
    • Сообщений: 25
    • Репутация: 0
    Время - деньги это верно, просто я получаю удовольствие когда сам пытаюсь разобраться :)
    • 0
  10. Студент
    • Регистрация: 08.07.2015
    • Сообщений: 41
    • Репутация: 2
    • Webmoney BL: ?
    RewriteEngine On
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Выделенные и разделяемые прокси HTTP/HTTPS/SOCKS5
Реклама партнерских программ 17 30.07.2018 18:12
перенос сайта c протокола http на https.
Вопросы от новичков 8 16.07.2015 14:44
помогите c регуляркой http to https
Web программирование 0 28.02.2015 20:36
сайт через http и https
Вопросы от новичков 5 16.12.2013 14:04
301 редирект с https на http и смена главного зеркала
Общие вопросы поисковой оптимизации 2 29.10.2012 13:03

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры