地址之前的https仅显示主机

时间:2016-02-06 14:47:41

标签: ssl https cloudflare

当我使用https尝试我的网页地址时,页面仅显示private_html文件夹中的文件而不是public_html。 但是我的网站运行在public_html中。例如,我使用index.html文件(包括转发器脚本),当您键入https://alirezah.net时,它会重定向到http://alirezah.net。 我该怎么办呢?我想使用cloudflare ssl服务,但这种情况发生了。 我试图编辑htaccess但它没有帮助

2 个答案:

答案 0 :(得分:1)

如果您的网站托管在Directadmin上,请按以下步骤操作:

  1. 登录DirectAdmin控制面板
  2. 点击域名设置
  3. 点击您要为此更改
  4. 的域名
  5. 选择Use a symbolic link from private_html to public_html - allows for same data in http and https复选框。
  6. 请注意警告消息 - private_html中的任何内容都将被删除,因此请确保您没有留下您要保留的内容。
  7. 接受警告通知,您现在将private_html目录指向public_html目录。

答案 1 :(得分:0)

如果您的website安装在private_html中,则将使用此功能将其删除。如果您想将网站安装在私有html中,并且还将http重定向到https,则需要在.htaccess中创建一个public_html文件,其内容如下:

RewriteEngine On 
RewriteCond %{HTTPS} !=on 
RewriteRule .* https://example.com/%{REQUEST_URI} [R,L]