有关 htaccess 中的变量的帮助

有关 htaccess 中的变量的帮助

重定向 http://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 部分运行良好,因为任何子域都被重定向。

但它达到:“ .mydomain.com/page2.php”,这让我认为问题出在第二行

你能帮助我吗?谢谢!

答案1

它应该是:

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

RewriteRule 仅接受 URL 路径(域名后的部分)作为正则表达式输入。听起来您希望每个页面都重定向到 page2.php,这就是它的作用。

相关内容