Привет, у меня есть Ubuntu в качестве веб-сервера и я уже загрузил WordPress там.
Однако при реализации SSL (приобретенного у Godaddy) https работает только для домашней страницы https://www.myexample.com
, но не для других ссылок на сайт, таких как «о нас» https://www.myexample.com/about-us
, которые он дает:
404 NOT FOUND
The requested URL /about-us/ was not found on this server.
Apache/2.4.7 (Ubuntu) Server at www.myexample.com Port 443
Я не уверен, что я делаю не так?
Я уже пробовал несколько вещей в файле default-ssl.conf
.
Вероятно, слишком поздно, но я испытал ту же самую проблему при попытке установить мой сам подписанный сертификат SSL на моем виртуальном хосте сегодня вечером.
я следовал инструкциям, предоставленным digitalocean, и он работал очень хорошо. Но я добрался бы 404
каждый раз, когда я пытался перейти к о - нас страница или любая другая страница.
я устранил проблему путем добавления следующего блока в моем default-ssl
файл (в основном, я добавил блок к коду, отображенному на "Шаге Три" в вышеупомянутой статье), и затем конечно sudo service apache2 restart
.
необходимо быть осторожными с Order allow,deny
, поскольку это могло повысить проблемы безопасности. Я имею allow from all
для удовлетворения моим потребностям, но Вы могли бы хотеть что-то другое.
<Directory /var/www/YOURDIRECTORYNAME/>
SSLOptions +StdEnvVars
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>