Drupal 8.6 как отключить HTTPS - PullRequest
0 голосов
/ 12 июня 2019

У меня проблемы с многосайтовой установкой Drupal 8.6. Поэтому для их отладки я скачал полную копию из cPanel и запускаю ее с помощью XAMPP в Windows 10. Я указал все адреса веб-сайтов на 127.0.0.1 с помощью файла hosts.

Сайт работает, но через HTTPS, что доставляет мне много проблем при загрузке админа. Поэтому я хотел бы, чтобы сайт работал на моем локальном компьютере HTTP.

Я попытался прокомментировать эту строку в .htaccess:

#RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

И раскомментируйте эти:

RewriteRule ^ - [E=protossl]
  RewriteCond %{HTTPS} on
  RewriteRule ^ - [E=protossl:s]

Не сработало. Я также видел на форуме Drupal о таблице variable в базе данных. Эта таблица не существует в моих базах данных. Я не разработчик Drupal (просто пытаюсь решить проблему), поэтому я не знаю, должна ли она существовать.

Я тоже видел про $conf['securepages_enable'] = 0. Этого также не существует ни в settings.php, ни где-либо еще.

По моему httpd-vhosts.conf

<VirtualHost *:80>
    ServerName mywebsite.qc.ca 
    DocumentRoot "C:/xampp/htdocs"
    <Directory  "C:/xampp/htdocs/">
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

Да, я заменил содержимое htdocs содержимым public_html из моей резервной копии. Это решило некоторые проблемы, которые у меня были.

Что еще я могу попробовать? Заранее спасибо за любую помощь.

1 Ответ

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

В итоге проблема была в моей теме. Я должен был прокомментировать эти строки:

if(!$request->isSecure() && strpos($host, '.test') === false){
    //header('Status: 301 Moved Permanently', false, 301);
    //header('Location: https://'.$host.$current_uri);
    //exit();
}

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

#RewriteCond %{HTTPS} off
#RewriteCond %{REQUEST_URI} !^/\.well-known/cpanel-dcv/[0-9a-zA-Z_-]+$
#RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/(?:\ Ballot169)?
#RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
#  RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
...