在WordPress上启用SSL404

时间:2014-05-21 作者:user1357015

我试图强制ssl登录和管理,但它不起作用。

我已经试过了isecurity主题,但没有成功。然后,我尝试通过修改我的wp配置手动执行此操作。php包括:

define(\'FORCE_SSL_LOGIN\', true);
define(\'FORCE_SSL_ADMIN\', true);
然而,当我访问mysite/wp admin时,我会得到:

在此服务器上找不到请求的URL/wp admin/。

此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误。

去掉这两行可以恢复功能。我使用的是最新版本的wordpress,并且有默认的链接结构。

谢谢你的帮助!

1 个回复
SO网友:Nick

我遇到了完全相同的问题,解决方法是将这些行添加到/etc/apache2/sites-enabled/default-ssl.conf, 这是我启用SSL的网站的配置文件:

        <Directory /var/www/html/>
                AllowOverride All
        </Directory>
当然,这是假设DocumentRoot /var/www/html. 如果您的设置不同,请相应更改。

问题是Wordpress使用的。htaccess规则来处理URL并使其工作,AllowOverride All 需要位于服务器的配置文件中。

在我的情况下,非SSL和启用SSL的变体的配置在单独的文件中。非SSL配置具有AllowOverride All 一直以来,一切都很顺利。一旦我启用了SSL,另一个配置文件就开始运行,并且没有所需的AllowOverride All 背景

结束

相关推荐

SSL Certificate and WordPress

我的一个客户决定为他的网站/域安装SSL证书。我已经为他们开发了一个WP网站,可以部署了。我们目前正在通过IP地址访问它,它工作正常。通常,我只需通过admin(2个选项)更改URL设置,并在整个数据库中运行搜索和替换,这就是所需的全部内容。我应该为SSL做其他事情吗?我假设URL在管理设置中也应该以https://?