【发布时间】:2017-07-01 10:21:58
【问题描述】:
我有一个问题。我正在尝试通过 https 为我的网上商店提供服务(使用letsencrypt)。我在 .htaccess 文件中添加了以下内容,以通过 https 引导所有流量:
# All HTTPS to HTTP.
RewriteEngine on
RewriteBase /
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://www.domain.nl%{REQUEST_URI} [L,R=301]
我在 ubuntu 16.04 服务器上使用 apache2。我的根目录中有一个文件夹/domain_files/uploads,其中 301 为 /var/www/domain/uploads/
现在https 上的图片不再可用:
https://www.domain.nl/uploads/profilepictures/MXY6x2r8t4U_facebook_profilepic.jpg
http:
http://www.domain.nl/uploads/profilepictures/MXY6x2r8t4U_facebook_profilepic.jpg
【问题讨论】:
-
您是否有更多的重写规则告诉我们?问题似乎不在这个。
-
@apokryfos 也许在 ubuntu 服务器本身上?你知道我如何访问它吗?
-
不,ubuntu 服务器本身不这样做。默认情况下apache也没有。您应该浏览子目录中的所有
.htaccess文件,因为它们会覆盖主目录。