2015-08-31 2 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 будет перенаправлен на www.

Как я могу сформировать правило 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. (ничего здесь EXCEPT 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

Смежные вопросы