.htaccess 通过htaccess重定向扩展

.htaccess 通过htaccess重定向扩展,.htaccess,.htaccess,我想将所有“com”扩展重定向到“org”扩展,即使它们是https。这就是我目前所拥有的 RewriteCond %{HTTP_HOST} domain.com$ [NC] RewriteRule .* https://www.domain.org [R=301,L] 问题是,只有当它是“http”时,才会重定向。如果它是https域,如何重定向? 任何帮助都将不胜感激。非常感谢。试试: RewriteCond %{HTTP_HOST} domain.com$ [NC] RewriteCon

我想将所有“com”扩展重定向到“org”扩展,即使它们是https。这就是我目前所拥有的

RewriteCond %{HTTP_HOST} domain.com$ [NC]
RewriteRule .* https://www.domain.org [R=301,L]
问题是,只有当它是“http”时,才会重定向。如果它是https域,如何重定向? 任何帮助都将不胜感激。非常感谢。

试试:

RewriteCond %{HTTP_HOST} domain.com$ [NC]
RewriteCond %{HTTPS}:s (on:(s)|off:s)
RewriteRule .* http%2://www.domain.org [R=301,L]
第二个条件是在
HTTPS
为“开”的情况下创建捕获组,否则不存在捕获组。捕获“s”,然后使用
%2
反向引用

此外,还可以通过将重写规则行更改为:

RewriteRule ^(.*)$ http%2://www.domain.org/$1 [R=301,L]

这会将我发送到一个页面,该页面显示我的站点被标记为可能不安全,如果我继续,它会划掉我的https,然后显示访问权限forbidden@JuanGonzales你有在.com和.org网站上注册的证书吗?不,只有.org网站,这就是我重定向所有内容的原因