apache - 将非 www 重定向到 www https Apache XAMPP
问题描述
请原谅听起来与所问问题类似的问题,但是,我对 XAMPP 和 Apache 非常陌生,并且我已经尝试了其他线程中提到的重写规则的所有可能组合,我已将它们放在httpd.conf
,httpd-default.conf
和.htaccess
并且我根本无法让重写规则起作用。
我只是想重定向example.com
到www.example.com
. 请注意,我从 HTTP 到 HTTPS 的重定向是 100% 工作的,所以如果有人能告诉我应该在哪里放置重写规则,以及使用哪一个来强制非 www 到 www,我将不胜感激。
我拥有对服务器的完全访问权限,因此我可以编辑其中一个.conf
或.htaccess
文件。此外,我已经检查并启用httpd.conf
了允许覆盖读取.htaccess
文件的部分。该.htaccess
文件当前位于我的网站所在的同一文件夹中。只是补充一下,我没有收到任何错误,它只是说如果我输入页面已超时example.com
,如果我输入www.example.com
则页面按预期加载。
解决方案
在你的 .htaccess 文件中试试这个:
将 example.com 替换为您的网址。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301,NC]
推荐阅读
- jquery - E4000 - [DevExpress.data]:错误:错误。dx.all.debug.js:28351(请看截图)
- python - 尝试加载泡菜文件时出现错误
- reactjs - 在 React 和 axios 中从 json 中选择数据
- sql - 使用 SQL,如何在时间序列中长时间间隔后删除案例?
- java - Java:当满足某个条件时,如何将要执行的异步调用排队?
- json - 颤振中的Json序列化路由
- segmentation-fault - c++中数组初始化的分段错误
- json - 使用 FUTURE BUILDER 加载本地 JSON 文件
- proxy - 代理连接在python请求中保持活动状态?
- python - Django UpdateView 不填充表单