我有两个后缀不同的域名,我想做的是以下事情:
我现在所拥有的:
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]
您可以看到部分满足了我的需要,但是我很难弄清楚如何使整个目录尾部工作,有人知道正确的解决方案吗?
答案 0 :(得分:0)
假定它适用于项目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