.htaccess htaccess中的mod_重写规则跳过TYPO3中的URI

.htaccess htaccess中的mod_重写规则跳过TYPO3中的URI,.htaccess,mod-rewrite,typo3,.htaccess,Mod Rewrite,Typo3,我使用此代码将http重定向到https RewriteCond %{HTTPS} off RewriteCond %{HTTPS_HOST} !^www.tronsoeskolen.dk$ [NC] RewriteRule ^(.*)$ https://www.tronsoeskolen.dk/$1 [L,R=301] 但它会用http将每个页面发送到域之后的任何位置。重写条件由和组合而成,只要您不定义任何其他内容。 因此,在没有www的情况下,没有条件处理您的请求 您的规则执行以下操作:

我使用此代码将http重定向到https

RewriteCond %{HTTPS} off 
RewriteCond %{HTTPS_HOST} !^www.tronsoeskolen.dk$ [NC]
RewriteRule ^(.*)$ https://www.tronsoeskolen.dk/$1 [L,R=301]

但它会用http将每个页面发送到域之后的任何位置。

重写条件由和组合而成,只要您不定义任何其他内容。 因此,在没有www的情况下,没有条件处理您的请求

您的规则执行以下操作:

如果它不是https请求且请求不是来自主机,则重写为

通过[或]示例组合您的条件:

这结合了以下条件:如果不是https请求或没有www的请求

RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]