Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何:让SSL在Wordpress上工作而不出现404错误_Wordpress_.htaccess_Ssl_Https - Fatal编程技术网

如何:让SSL在Wordpress上工作而不出现404错误

如何:让SSL在Wordpress上工作而不出现404错误,wordpress,.htaccess,ssl,https,Wordpress,.htaccess,Ssl,Https,问题如下: 我想在我的WP电子商务WordPress网站上安装SSL证书。我已经通过DirectAdmin安装了SSL。除了许多小的试用外,我还尝试了两种主要方法: 安装了“Wordpress SSL”,并强制管理面板进行SSL加密。>通过此方法,我被阻止进入管理面板,并立即收到404错误。尝试访问/wp管理面板时 将Public_HTML中的所有文件传输到Private_HTML,并将WP admin panel中的网站url从http更改为https://.>通过此方法,我可以使用SSL(h

问题如下:

我想在我的WP电子商务WordPress网站上安装SSL证书。我已经通过DirectAdmin安装了SSL。除了许多小的试用外,我还尝试了两种主要方法:

  • 安装了“Wordpress SSL”,并强制管理面板进行SSL加密。>通过此方法,我被阻止进入管理面板,并立即收到404错误。尝试访问/wp管理面板时
  • 将Public_HTML中的所有文件传输到Private_HTML,并将WP admin panel中的网站url从http更改为https://.>通过此方法,我可以使用SSL(https)加密成功登录到/WP admin/panel。+将https://添加到URL时,所有页面都正常工作。通过.HTACCESS添加重定向后,我也可以访问所有页面,而无需在url前面添加https://(因此通过标准http://)。唯一的问题是,所有的图像都消失了
  • 问题。如何让SSL正常工作(最好只有管理面板)而不丢失所有图像?

    我遇到了与列表中的#1相同的问题(尝试通过https访问我网站上的任何URL时出现404个错误),我的解决方案是将这些行添加到
    /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
    ,因此一切正常。启用SSL后,另一个配置文件开始运行,并且没有所需的
    AllowOverride All
    设置