首页 > 解决方案 > 如何将非 www 重定向到 www for prod 网站

问题描述

我尝试在 .htaccess(wamp64\bin\apache\apache2.4.37\conf) 中添加以下项目并启用在 Joomla 中使用 URL 重写但是当我尝试在搜索引擎地址栏中键入 abc.com 时,它仍然会重定向我搜索页面而不是将我重定向到网站。我还进行了检查并确认 .htaccess 文件是可读的,当转到https://www.abc.com时网页可以正常工作,但是重定向仍然不起作用。我只需要将页面从http://abc.com重定向到https://www.abc.com有没有其他方法可以做到这一点?还是我做错了??请帮忙。

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

标签: .htaccessjoomlawamp

解决方案


重定向本身效果很好。问题是你把文件放在哪里。

.htaccess 文件应位于您网站的根文件夹和子目录中,而不是 Apache 的配置文件中。将它们视为服务器在提供文档时会即时找到的配置文件,而不是在服务器启动时加载的静态配置(在您提到的“conf”文件夹中找到)。(见https://httpd.apache.org/docs/current/howto/htaccess.html

对于 WAMP,根文件夹通常是一个名为“www”的文件夹,通常位于 c:/wamp/www。请参阅WAMP 中的 Web 服务器根目录在哪里?不过,更常见的是,此文件夹称为“public_html”(例如 LAMP、XAMP、MAMP 或默认 Apache 安装)。


推荐阅读