如何将非 www 重定向到 www 以获取产品网站
How to redirect non www to www for prod website
我尝试在 .htaccess(wamp64\bin\apache\apache2.4.37\conf) 中添加以下项目并在 Joomla 中启用使用 URL 重写但是当我尝试输入 abc.com 在搜索引擎地址栏中,它仍然会将我重定向到搜索页面,而不是将我重定向到该网站。我也进行了检查并确认 .htaccess 文件是可读的,当转到 https://www.abc.co m however redirection still not work. I just need the page to redirect from http://abc.co m to https://www.abc.co 时网页是工作的 m 还有其他方法吗?还是我做错了??请帮忙
RewriteCond %{HTTP_HOST} ^abc.com [NC]
RewriteRule ^(.*)$ https://www.abc.co m/ [L,R=301]
重定向本身效果很好。问题是你把文件放在哪里了。
.htaccess 文件应该在您网站的根文件夹和子目录中,而不是在 Apache 的配置文件中。将它们视为服务器在提供文档时会即时找到的配置文件,而不是服务器启动时加载的静态配置(可在您提到的 "conf" 文件夹中找到)。 (参见 https://httpd.apache.org/docs/current/howto/htaccess.html)
对于 WAMP,根文件夹通常是一个名为 "www" 的文件夹,通常位于 c:/wamp/www。请参阅 Where is the web server root directory in WAMP?,但更常见的是,此文件夹称为 "public_html"(例如 LAMP、XAMP、MAMP 或默认 Apache 安装)。
我尝试在 .htaccess(wamp64\bin\apache\apache2.4.37\conf) 中添加以下项目并在 Joomla 中启用使用 URL 重写但是当我尝试输入 abc.com 在搜索引擎地址栏中,它仍然会将我重定向到搜索页面,而不是将我重定向到该网站。我也进行了检查并确认 .htaccess 文件是可读的,当转到 https://www.abc.co m however redirection still not work. I just need the page to redirect from http://abc.co m to https://www.abc.co 时网页是工作的 m 还有其他方法吗?还是我做错了??请帮忙
RewriteCond %{HTTP_HOST} ^abc.com [NC]
RewriteRule ^(.*)$ https://www.abc.co m/ [L,R=301]
重定向本身效果很好。问题是你把文件放在哪里了。
.htaccess 文件应该在您网站的根文件夹和子目录中,而不是在 Apache 的配置文件中。将它们视为服务器在提供文档时会即时找到的配置文件,而不是服务器启动时加载的静态配置(可在您提到的 "conf" 文件夹中找到)。 (参见 https://httpd.apache.org/docs/current/howto/htaccess.html)
对于 WAMP,根文件夹通常是一个名为 "www" 的文件夹,通常位于 c:/wamp/www。请参阅 Where is the web server root directory in WAMP?,但更常见的是,此文件夹称为 "public_html"(例如 LAMP、XAMP、MAMP 或默认 Apache 安装)。