我正在关闭一个站点,并在站点的根级别用一个“无人主页”页面替换了旧站点。现在我需要设置一些重定向,以便对站点任何部分的任何请求,无论多么复杂,都以根页面结束。
我已经尝试过(我认为)应该起作用的方法:创建一个.htaccess
包含:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://www.example.com/ [L,R=301,NE]
但它大多失败:请求http://www.example.com
仍然通过,但https://www.example.com/doesnotexist.html
抛出 404。(如果没有重定向,这是正确的,因为该页面在网站上不存在,但这就是重定向的重点:我希望将此请求发送到https://www.example.com
。)
啊。除了我之外,这个问题的答案可能对所有人来说都是显而易见的;任何人都可以帮忙吗?
PS:我处于共享托管情况,所以我必须使用.htaccess
文件而不是破解完整的 Apache 配置文件。