我目前正在使用以下 htaccess 将我的网站重定向到 https 和 www(如果尚未使用)。
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
但是,我有一个子域 forum.example.com 无法重定向到 https,因为它是一个论坛并且包含不安全的内容。
当我在 htaccess 中使用上述代码时,它将论坛重定向到https://www.example.com/forum https://www.example.com/forum而不仅仅是forum.example.com。
(基本上我需要来自molten-wow.com 的htaccess 的精确副本)
请注意他们有 https,但论坛没有重定向。
有什么建议吗?如果我不清楚或者您需要澄清任何事情,请告诉我,我会澄清。
提前致谢
Try
#if not forum.example.com, not www.example.com and not ssl then redirect
RewriteCond %{HTTP_HOST} !^forum\.
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{SERVER_PORT} !443
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R,L]
#if not forum.example.com, www.example.com, and not ssl then redirect
RewriteCond %{HTTP_HOST} !^forum\.
RewriteCond %{HTTP_HOST} ^www\.
RewriteCond %{SERVER_PORT} !443
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]
#redirect if https://forum.example.com
RewriteCond %{HTTP_HOST} ^forum\.
RewriteCond %{SERVER_PORT} 443
RewriteRule ^(.*)$ http://forum.%{HTTP_HOST}/$1 [R,L]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)