我想将所有* .example.org.au重定向到* .somethingelse.org.au(包括www。)。
从this answer开始,我在example.org.au的.htaccess中尝试了以下内容:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS_HOST} ^((?!www\.)[^.]+)\.example\.org\.au$
RewriteRule ^ https://%1.somethingelse.org.au%{REQUEST_URI} [NE,L,R]
</IfModule>
但是www.example.org.au根本没有重定向。
帮助表示赞赏。
答案 0 :(得分:1)
您需要从RewriteCond中删除backgroundColor
,明确排除(?!www\.)
更多信息:https://www.regular-expressions.info/refadv.html
否定前瞻:
www.
类似于积极向前看,除了 如果正则表达式里面那个负向前瞻只会成功 前瞻不匹配。(?!regex)
与t(?!s)
中的第一个匹配。