我有两个具有不同后缀的域名,我想要做的是以下内容:
我现在拥有的:
RewriteCond %{HTTP_HOST} ^domain2\.net$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain2\.net$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain1\.com$
RewriteRule ^/?$ "https\:\/\/domain1\.com" [R=301,L]
正如你所看到的那样,部分完成了我的需要,但我很难弄清楚如何操作整个目录尾随,有没有人知道正确的解决方案呢?
假设它适用于第1,2和3项。对于第4项,您需要在重写部分中插入要重用的模式部分,如下所示:
RewriteCond %{HTTP_HOST} ^domain2\.net$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain2\.net$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain1\.com$
RewriteRule ^(.*)$ "https://domain1.com/$1" [R=301,L]
^(.*)$
:从任何.*
开始,直到结束$
“。注意.*
也会匹配空字符串。$1
将括号内的内容替换为重写部分。http://domain2.net/TATA.html
- > https://domain1.com/TATA.html