帮助在htaccess中的variables

redirecthttp:// anySubdomain(通配符) .mydomain.com /

至:

anysubdomain(通配符) .mydomain.com / page2.php

我试着这个:

RewriteCond %{HTTP_HOST} ^(.*)\.mydomain.com$ [OR] RewriteRule ^/?$ "http\:\/\/$1\.mydomain\.com\/page2\.php" [R=301,L] 

但它不起作用,rewriteCond部分运作良好,因为,任何子域被redirect。

但它到达:“.mydomain.com / page2.php”,是什么让我觉得问题是在第二行

你可以帮我吗? 谢谢!

它应该是:

 RewriteCond %{HTTP_HOST} ^(.*)\.mydomain\.com$ RewriteRule ^(.*)$ /page2.php [R=301,L] 

RewriteRule只接受正则expression式input的URLpath(域名后的部分)。 听起来你想要每一个页面redirect到page2.php,这是这样做的。