формы отправки вопросов, когда протокол http - PullRequest
0 голосов
/ 12 июня 2019

Мы недавно перешли на HTTPS и при отправке формы входа в систему он переходит на страницу с ошибкой.

Я вижу, что я использую URL как http:// вместо https://. Но я хочу, чтобы моя форма отправлялась, даже если я использую простой http:// URL.

Может ли кто-нибудь помочь мне в этом?

Ответы [ 3 ]

0 голосов
/ 12 июня 2019

Изменить .Htaccess файл

RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [OR]
RewriteCond %{HTTP_HOST} ^yourDomainName\.com$ [NC]
RewriteRule ^ https://www.yourDomainName.com%{REQUEST_URI} [R=301,L,NE]
RewriteCond %{THE_REQUEST} ^[A-Z]+\ /index\.php(/[^\ ]*)?\ HTTP/
RewriteRule ^index\.php(/(.*))?$ yourDomainName.com/$2 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
0 голосов
/ 12 июня 2019

Вы можете установить динамический базовый URL для решения этой проблемы. В вашем config / config.php попробуйте это:

$root=(isset($_SERVER['HTTPS']) ? "https://" : "http://").$_SERVER['HTTP_HOST'];
$root.= str_replace(basename($_SERVER['SCRIPT_NAME']), '', $_SERVER['SCRIPT_NAME']);
$config['base_url'] = $root;
0 голосов
/ 12 июня 2019

В "application / config / autoload.php."

add ..

$autoload['helper'] = array('url');

Или вы можете добавить в контроллер также ..

$this->load->helper('url');

Или вместо настроек помощника .. вы можете добавить следующий код в .htaccess bottom ..

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...