你好,我使用 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
文件中的几件事。
答案1
可能已经太晚了,但今晚我在虚拟主机上尝试安装自签名 SSL 证书时遇到了完全相同的问题。
我按照数字海洋效果很好。但是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>