---
title: "使用 .htaccess 实现 Apache 强制 HTTPS 重定向访问 - 一纸忘忧"
description: "最近有个朋友用做了个网站，上了 SSL 证书，启用全站 HTTPS 加密。可是配置完之后发现 HTTP 还是可以访问的，这样就导致了用户无法强制进入 HTTPS 加密模式。"
canonical_url: "https://www.ikxin.com/article/htaccess-https-redirect"
last_updated: "2026-09-16T09:59:27.259Z"
locale: zh-cn
meta:
  "og:description": "最近有个朋友用做了个网站，上了 SSL 证书，启用全站 HTTPS 加密。可是配置完之后发现 HTTP 还是可以访问的，这样就导致了用户无法强制进入 HTTPS 加密模式。"
  "og:image": "https://www.ikxin.com/_og/d/h_630%2Ca_~5L2~55SoIC5odGFjY2VzcyDlrp7njrAgQXBhY2hlIOW8uuWItiBIVFRQUyDph43lrprlkJHorr~pl64gLSDkuIDnurjlv5jlv6c%2Cc_Article%2Ctitle_~5L2~55SoIC5odGFjY2VzcyDlrp7njrAgQXBhY2hlIOW8uuWItiBIVFRQUyDph43lrprlkJHorr~pl64%2Cdescription_~5pyA6L-R5pyJ5Liq5pyL5Y-L55So5YGa5LqG5Liq572R56uZ77yM5LiK5LqGIFNTTCDor4HkuabvvIzlkK~nlKjlhajnq5kgSFRUUFMg5Yqg5a-G44CC5Y-v5piv6YWN572u5a6M5LmL5ZCO5Y-R546wIEhUVFAg6L-Y5piv5Y-v5Lul6K6~6Zeu55qE77yM6L-Z5qC35bCx5a-86Ie05LqG55So5oi35peg5rOV5by65Yi26L-b5YWlIEhUVFBTIOWKoOWvhuaooeW8j-OAgg%2CsiteName_~5LiA57q45b-Y5b-n%2CsiteHost_www.ikxin.com%2Cp_Ii9hcnRpY2xlL2h0YWNjZXNzLWh0dHBzLXJlZGlyZWN0Ig%2Cs_rSNW-QDPH9JTkjJm.png"
  "og:image:alt": "使用 .htaccess 实现 Apache 强制 HTTPS 重定向访问 - 一纸忘忧"
  "og:image:height": "630"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "使用 .htaccess 实现 Apache 强制 HTTPS 重定向访问"
  "twitter:image": "https://www.ikxin.com/_og/d/h_630%2Ca_~5L2~55SoIC5odGFjY2VzcyDlrp7njrAgQXBhY2hlIOW8uuWItiBIVFRQUyDph43lrprlkJHorr~pl64gLSDkuIDnurjlv5jlv6c%2Cc_Article%2Ctitle_~5L2~55SoIC5odGFjY2VzcyDlrp7njrAgQXBhY2hlIOW8uuWItiBIVFRQUyDph43lrprlkJHorr~pl64%2Cdescription_~5pyA6L-R5pyJ5Liq5pyL5Y-L55So5YGa5LqG5Liq572R56uZ77yM5LiK5LqGIFNTTCDor4HkuabvvIzlkK~nlKjlhajnq5kgSFRUUFMg5Yqg5a-G44CC5Y-v5piv6YWN572u5a6M5LmL5ZCO5Y-R546wIEhUVFAg6L-Y5piv5Y-v5Lul6K6~6Zeu55qE77yM6L-Z5qC35bCx5a-86Ie05LqG55So5oi35peg5rOV5by65Yi26L-b5YWlIEhUVFBTIOWKoOWvhuaooeW8j-OAgg%2CsiteName_~5LiA57q45b-Y5b-n%2CsiteHost_www.ikxin.com%2Cp_Ii9hcnRpY2xlL2h0YWNjZXNzLWh0dHBzLXJlZGlyZWN0Ig%2Cs_rSNW-QDPH9JTkjJm.png"
  "twitter:image:alt": "使用 .htaccess 实现 Apache 强制 HTTPS 重定向访问 - 一纸忘忧"
---

> Index of every page on this site: [llms.txt](https://www.ikxin.com/llms.txt)

# **使用 .htaccess 实现 Apache 强制 HTTPS 重定向访问**

2017.05.21 9,926  0

最近有个朋友用做了个网站，上了 SSL 证书，启用全站 HTTPS 加密。可是配置完之后发现 HTTP 还是可以访问的，这样就导致了用户无法强制进入 HTTPS 加密模式。

后来那个朋友找我帮忙解决，我参考了一下百度搜到的解决方案，发现都是用不了的，会重复循环 301 导致网站打不开，于是我就看了一些伪静态方面的文档，然后写了 `.htaccess` 的重定向规则来实现 HTTP 强制跳转到 HTTPS 访问网站。

> 重要提示： 必须将代码放到 `.htaccess` 文件内容的最前面，以保证重定向优先权，如果与本身有的规则重复，只需写 4、5 行即可。

 Plain Text

```
<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteCond %{SERVER_PORT} !^443$RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]</IfModule>
```

保存以上代码到 `.htaccess`，如果无法实现，请用 notepad++ 编辑器保存文件。

## **评论**

(0)

暂无评论，来说两句吧

## **发布评论**

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://www.ikxin.com/#website","@type":"WebSite","description":"一纸忘忧的个人网站，关于技术探索与日常生活，记录 Web 开发、服务端与 DevOps 实践，分享软件工具、数码体验，以及代码之外的见闻与思考。","inLanguage":"zh-CN","name":"一纸忘忧","url":"https://www.ikxin.com/","workTranslation":[{"@id":"https://www.ikxin.com/zh-tw#website"},{"@id":"https://www.ikxin.com/ko#website"},{"@id":"https://www.ikxin.com/en#website"},{"@id":"https://www.ikxin.com/ja#website"}]},{"@id":"https://www.ikxin.com/article/htaccess-https-redirect#webpage","@type":"WebPage","description":"最近有个朋友用做了个网站，上了 SSL 证书，启用全站 HTTPS 加密。可是配置完之后发现 HTTP 还是可以访问的，这样就导致了用户无法强制进入 HTTPS 加密模式。","name":"使用 .htaccess 实现 Apache 强制 HTTPS 重定向访问","url":"https://www.ikxin.com/article/htaccess-https-redirect","isPartOf":{"@id":"https://www.ikxin.com/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://www.ikxin.com/article/htaccess-https-redirect"]}]}]}
```

## Sitemap

See the full [sitemap](https://www.ikxin.com/sitemap.md) for all pages.
