【发布时间】:2015-05-10 05:01:26
【问题描述】:
我最近建立了一个网站并安装了我的 SSL 证书等等,但我的网站仍然显示为未认证和不安全,原因是因为该网站仍在使用 HTTP 地址,而不是 HTTPS,我发现我的.htaccess 文件,这就是它里面的内容:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
我发现为了重定向到 HTTPS,我需要使用这个:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</IfModule>
# END WordPress
这行得通,唯一的问题是它只适用于主页,“主页”如果你尝试打开网站的任何其他页面,它会显示找不到 404 消息,所以我的问题是:
为了重定向我的整个域,我需要做什么才能使用 HTTPS,以便我可以在 URL 栏上显示“PADLOCK AND SSL CERTIFICATE”?
【问题讨论】:
-
404 重定向之前还是之后?
标签: php .htaccess redirect ssl