首页 > 解决方案 > 将非 www 重定向到 www https Apache XAMPP

问题描述

请原谅听起来与所问问题类似的问题,但是,我对 XAMPP 和 Apache 非常陌生,并且我已经尝试了其他线程中提到的重写规则的所有可能组合,我已将它们放在httpd.conf,httpd-default.conf.htaccess并且我根本无法让重写规则起作用。

我只是想重定向example.comwww.example.com. 请注意,我从 HTTP 到 HTTPS 的重定向是 100% 工作的,所以如果有人能告诉我应该在哪里放置重写规则,以及使用哪一个来强制非 www 到 www,我将不胜感激。

我拥有对服务器的完全访问权限,因此我可以编辑其中一个.conf.htaccess文件。此外,我已经检查并启用httpd.conf了允许覆盖读取.htaccess文件的部分。该.htaccess文件当前位于我的网站所在的同一文件夹中。只是补充一下,我没有收到任何错误,它只是说如果我输入页面已超时example.com,如果我输入www.example.com则页面按预期加载。

标签: apache.htaccesswebredirect

解决方案


在你的 .htaccess 文件中试试这个:

将 example.com 替换为您的网址。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301,NC]

推荐阅读