#.htaccess #codeigniter #mod-rewrite #https #routes
#.htaccess #codeigniter #мод-перезапись #https #маршруты
Вопрос:
итак, я установил ssl-сертификат на свой сервер, поэтому, если поиск с помощью https://www.domain.info его безопасное соединение. но если я буду искать с помощью www.domain.info или http://www.domain.info он не перенаправляет на https для безопасного соединения.
это мой текущий контент htaccess
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www. [NC]
RewriteCond %{HTTP_HOST} ^(?:www.)?(. )$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,NE,R=301]
Комментарии:
1. Добро пожаловать в SO, пожалуйста, поделитесь своим файлом правил htaccess в виде текста в вашем вопросе вместе с любыми ошибками, если вы получаете спасибо.
2. Спасибо за информирование. Я отредактировал вопрос, добавил содержимое htaccess, и ошибки нет.
3. Тогда это означает, что ваш файл htaccess НЕ включен, что означает, что любые правила перезаписи, которые вы пишете, не будут работать.
4. @AkshayTrivedi: у вас уже есть правильное правило для его
https
создания и удаленияwww.
из URL-адресов. Скорее всего, ваш .htaccess не включен. Пожалуйста, найдите в сети, как его включить5. @anubhava Спасибо за ваш ответ. Я буду работать над включением htaccess прямо сейчас.
Ответ №1:
Похоже, в вашем файле htaccess в настоящее время не включено правило перезаписи модов, попробуйте отменить комментирование строки LoadModule rewrite_module modules/mod_rewrite.so
один раз. Плюс просмотрите статью https://phoenixnap.com/kb/how-to-set-up-enable-htaccess-apache для понимания того, как включить файл htaccess.
Также измените свои правила на следующие.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(?:www.)?(.*)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,NE,R=301]
Комментарии:
1. является ли это решением для code igniter? Я проверил наш код, у нас нет строки модуля загрузки для раскомментирования. В моей задаче есть часть развертывания и маршрутизации, поэтому я спросил об этом программиста, он упомянул, чтобы спросить, предназначено ли это для воспламенителя кода. Спасибо
2. @AkshayTrivedi, ваш вопрос касался правил htaccess, поэтому этот ответ касается только этого. Не могли бы вы, пожалуйста, сообщить мне, пробовали ли вы и что вы получили после попытки.
3. Я устал работать в соответствии с вашими шагами. в коде нет строки модуля загрузки для раскомментирования, и я изменил htaccess, но результат тот же.. Есть ли какой-либо другой способ включить htaccess в code igniter,
4. итак, я работал в соответствии с предоставленной вами статьей. Все работает правильно, теперь единственное, что нужно, это не переводить меня с не — www на www. Извините за задержку ответа.
5. Подождите @RavinderSingh13 теперь он работает отлично. Я применил предоставленные вами коды htaccess _ добавил еще одно правило для не www и шаги из предложенной вами статьи. Большое вам спасибо.