在 apache 上强制 https

用户11068988

我使用 Apache 服务器来发布我的网站。问题是我想强制我的网站使用 HTTPS。例如,如果有人输入 URL“ http://www.alireza.co/contact.html ”,它应该重定向到“ https://alireza.co/contact.html ”。

.htaccess用这些规则创建了一个文件:

# To use 404.html as default 404 error page.
ErrorDocument 404 /404.html


# To force website use https and remove www. subdomain.
RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://alireza.co/$1 [R=301,L]

现在的问题是,每当我输入 URL 时,无论是否带有httpshttp,或者带有www.或不带有它,我都会收到错误消息too many redirectsthe website is not redirecting properly在 Firefox 中。

我使用Autistici.org作为我的主机提供商。我的网站是静态的(仅限 HTML/CSS)。我尝试了很多方法,但没有成功。

用户11068988

我只是想通了。我唯一要做的就是.htaccess用这些简单的规则重写我的文件:

# To remove www. from URL
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.alireza\.co [NC]
RewriteRule ^(.*)$ https://alireza.co/$1 [L,R=301]
#To force HTTPS
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

# To make 404.html default 404 error page
ErrorDocument 404 /404.html

.htaccess删除规则很简单www.但我将其重定向到https://alireza.co/ $1 而不是http://alireza.co/ $1。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用APACHE REWRITE强制特定目录为HTTPS(.htaccess)

来自分类Dev

在Azure上强制HTTPS并附加URL

来自分类Dev

Chrome是否在资源上强制使用HTTPS?

来自分类Dev

在index.php上强制使用https

来自分类Dev

Apache强制为HTTP强制使用某些URL,其他所有都通过https

来自分类Dev

在 Apache 上为 Wildfly 重定向 Https 请求

来自分类Dev

将非www https重定向到apache上的www https不能按预期工作

来自分类Dev

强制使用https://和www。与虚拟主机apache2

来自分类Dev

无法同时使用Apache强制执行'https'和反向代理

来自分类Dev

强制使用https://和www。与虚拟主机apache2

来自分类Dev

Apache2 强制重定向到 HTTPS 不起作用

来自分类Dev

在.htaccess上强制HTTPS,但仅在生产环境中

来自分类Dev

如何在openshift的Wildfly 8.1上强制使用https?

来自分类Dev

如何使用Express 4.0在Heroku上强制https重定向?

来自分类Dev

Azure上的静态网站使用htaccess文件强制使用https

来自分类Dev

如何在openshift的Wildfly 8.1上强制使用https?

来自分类Dev

在Wildfly 10.0上强制HTTPS重定向直接指向https:// localhost:8443

来自分类Dev

如何使用 Staticfile Buildpack (FORCE_HTTPS) 在 Swisscom 云代工厂上强制使用 https

来自分类Dev

.htaccess强制HTTPS

来自分类Dev

使用Symfony强制HTTPS

来自分类Dev

Git强制使用HTTPS

来自分类Dev

强制网址通过HTTPS

来自分类Dev

强制https aws elasticbeanstalk

来自分类Dev

htaccess强制https和www。在域上&http在子域上没有www

来自分类Dev

htaccess强制https和www。在域上&http在子域上没有www

来自分类Dev

apache httpclient 4.4的HTTPs连接

来自分类Dev

Apache代理-HTTP到HTTPS

来自分类Dev

URL在Apache HTTPS中损坏

来自分类Dev

Apache和Varnish http / https

Related 相关文章

热门标签

归档