У меня есть ubuntu vps, и я установил на нем установку wordpress. Также у меня есть домены, сервер имен которых настроен на сервер имен cloudflare, все настройки DNS находятся на cloudflare, и у меня также есть сертификат TLS для домена. И я установил сертификаты на свой сервер. Я написал команду перенаправления Redirect permanent / https://example.com/
в незащищенном виртуальном хосте, то есть порт 80. Когда я пытаюсь получить доступ к веб-сайту, он выдает ошибку example.com redirected you too many times.
Виртуальный хост на 80 есть
<VirtualHost *:80>
ServerAdmin webmaster@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/html/example
Redirect permanent / https://example.com/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
а виртуальный хост на порту 443 -
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin admin@example.com
ServerName example.com:443
ServerAlias www.example.com
DocumentRoot /var/www/html/example
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLEngine on
SSLCertificateFile /etc/ssl/certs/example.com.pem
SSLCertificateKeyFile /etc/ssl/private/example.com.key
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory /usr/lib/cgi-bin>
SSLOptions +StdEnvVars
</Directory>
BrowserMatch "MSIE [2-6]" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
# MSIE 7 and newer should be able to use keepalive
BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown
</VirtualHost>
</IfModule>
Пожалуйста, может ли кто-нибудь помочь.
Ваш цикл перенаправления обычно вызван одним или несколькими из следующих факторов:
.htaccess
файл на вашем HTPS-сайте, который выполняет еще одно перенаправление обратно на порт 80http://www.example.com
в wp-config.php