使用htaccess从(.html到.php)和(http到https)和(非www到www)同时重定向[重复]
Posted
技术标签:
【中文标题】使用htaccess从(.html到.php)和(http到https)和(非www到www)同时重定向[重复]【英文标题】:Simultaneous redirect from (.html to .php) and (http to https) and (non-www to www) using htaccess [duplicate] 【发布时间】:2014-07-06 10:40:11 【问题描述】:我目前正在编辑现有网站以在其中启用 https。 网站对重定向有三个要求
带有 .html 到 .php 的网址 http 转 https 非www到www
我目前使用的代码是这样的
RewriteEngine on
RewriteRule ^(.*)\.html$ $1.php [L]
RewriteCond %HTTP_HOST ^websitename\.com$ [NC]
RewriteRule ^(.*)$ https://www.websitename.com/$1 [L,R=301]
但是当我检查 www.websitename.com 时,它没有被重定向到https://www.websitename.com
我这几天尝试了很多组合(我只有 regexp 的基本知识),但它显示出一种或另一种缺陷。任何帮助将不胜感激
【问题讨论】:
【参考方案1】:要重定向到 https,您可以使用:
RewriteCond %HTTPS !=on
RewriteRule ^(.*) https://%SERVER_NAME/$1 [R,L]
【讨论】:
以上是关于使用htaccess从(.html到.php)和(http到https)和(非www到www)同时重定向[重复]的主要内容,如果未能解决你的问题,请参考以下文章
使用 htaccess 从 index.php 重定向到 another.php 文件