我们大约需要重定向50个URL,但是子域名可能有所不同,例如:
http://abc.OLDdomain.com > http://cba.NEWdomain.com
http://foo.OLDdomain.com > http://bar.NEWdomainc.com
大多数答案都建议使用规则,但是在我们的案例中,源/目标子域经常有所不同,因此,这并不是解决问题的直接重定向规则。
还可以在不重写规则的情况下进行这种重定向吗?
所以理想的情况是类似
redirect 301 abc.OLDdomain.com http://cba.NEWdomain.com
当前不起作用
我在问是否有一种无需重写规则的方法,因为htaccess由不精通技术但了解诸如上述简单重定向指令的人员管理。
我当前使用rewriterule / rewritecond的解决方案是:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^abc.OLDdomain.com$ [NC]
RewriteRule ^(.*)$ http://cba.NEWdomain.com%{REQUEST_URI} [R=302,NC,L,QSA]
RewriteCond %{HTTP_HOST} ^foo.OLDdomain.com$ [NC]
RewriteRule ^(.*)$ http://bar.NEWdomainc.com%{REQUEST_URI} [R=302,NC,L,QSA]
如果有一个没有“ RewriteCond和RewriteRule”的衬板替代方案,那就太好了