Wordpress HTTP-запрос 501 Внутренняя ошибка сервера - PullRequest
1 голос
/ 09 марта 2019

Здравствуйте, у меня есть приложение digitalocean для одного клика, содержащее Wordpress. Я добавляю домен на свой сервер и создаю сертификат SSL для своего сервера. https://example.com работает хорошо, но когда я прошу http://example.com его перенаправление -> http://myserverip.com и выдает эту ошибку:


Внутренняя ошибка сервера

Сервер обнаружил внутреннюю ошибку или неверную конфигурацию и не смог выполнить ваш запрос.

Пожалуйста, свяжитесь с администратором сервера по адресу webmaster @ localhost, чтобы сообщить им о времени, когда произошла эта ошибка, и о действиях, которые вы выполнили непосредственно перед этой ошибкой.

Дополнительная информация об этой ошибке может быть доступна в журнале ошибок сервера.

Кроме того, при попытке использовать ErrorDocument для обработки запроса была обнаружена ошибка 301 перемещено навсегда.


Пожалуйста, помогите мне об этом. Я пытаюсь перенаправить http на https, но это не работает! Вот он мой .htaccess файл содержит:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]

# 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

1 Ответ

0 голосов
/ 09 марта 2019

Попробуйте, сработало у меня:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{HTTPS} =off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L,R=301]
</IfModule>
...