我正在使用此代码将其他域重定向到我的主域。
RewriteCond %{HTTP_HOST} redirect1\.cl$ [NC]
RewriteRule ^(.*)$ http://www.maindomain.cl/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ http://www.maindomain.cl/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^maindomain.cl
RewriteRule (.*) http://www.maindomain.cl/$1 [R=301,L]
但是我试图重定向另一个域,所以我添加了另一个这样的规则
RewriteCond %{HTTP_HOST} redirect2\.cl$ [NC]
RewriteRule ^(.*)$ http://www.maindomain.cl/$1 [R=301,L]
所以规则看起来像这样。
RewriteCond %{HTTP_HOST} redirect1\.cl$ [NC]
RewriteRule ^(.*)$ http://www.maindomain.cl/$1 [R=301,L]
RewriteCond %{HTTP_HOST} redirect2\.cl$ [NC]
RewriteRule ^(.*)$ http://www.maindomain.cl/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ http://www.maindomain.cl/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^maindomain.cl
RewriteRule (.*) http://www.maindomain.cl/$1 [R=301,L]
添加redirect2域时,我收到服务器内部错误。我尝试了不同的组合,但无法让它发挥作用。