【发布时间】:2021-04-15 17:35:24
【问题描述】:
请原谅听起来与所问问题类似的问题,但是,我对 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,那么页面会按预期加载。
【问题讨论】:
-
"如果我输入
example.com,页面已经超时" - 这意味着您的服务器甚至没有配置为接受对域顶点的请求(所以在你这样做之前没有必要实现重定向)。另外,您在哪里以及如何实现 HTTP 到 HTTPS 重定向? -
@MrWhite 我的 httpd.conf 文件中有以下内容: RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{SERVER_NAME}$1 [R,L]跨度>
标签: apache .htaccess web redirect