2015-08-31 133 views
-1

可以說我有一個頁面在:foobar.com/application.phphtaccess的重定向頁面到特定子域

我想任何參考foobar.com/application.php爲www.foobar.com重定向/application.php。我只希望該規則適用於application.php頁面。

xyz.foobar.com/page1.php不會重定向。 xyz.foobar.com/application.php會重定向到www.foobar.com/application.php。

(除WWW任何子域).foorbar.com/application.php將重定向到萬維網。

如何構建一個htaccess規則,該規則說明何時訪問application.php頁面來檢查子域名,以及它是否不是www .,然後將其設爲www。

爲application.php頁

  1. www.foobar.com/application.php

    例子不會重定向,因爲它是WWW

  2. abc.foobar.com/application.php 會重定向到www。
  3. xyz.foobar.com/application.php 將重定向到www。
  4. whatever.foobar.com/application.php 將重定向到www。
  5. anything.foobar.com/application.php 將重定向到www。
  6. (這裏的任何WWW除外) .foobar.com/application.php 會重定向到www。

回答

0
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^xyz.foobar.com$ [NC] 
RewriteCond %{THE_REQUEST} /application\.php [NC] 
RewriteRule ^(.*)$ http://www.foobar.com/$1 [NC,R,L] 
+0

但不會僅適用於xyz.foobar.com?如果xyz是除www之外的任何內容,我需要啓動規則。 – Derricks2