подскажите, как прописать правило в .htaccess, чтобы юзера редиректило с http://news.domain.com на http://www.domain.com/news.php ??? и желательно, чтобы при этом выдавалось HTTP 200, а не 302заранее благодарен
>подскажите, как прописать правило в .htaccess, чтобы юзера редиректило с http://news.domain.com на
>http://www.domain.com/news.php ??? и желательно, чтобы при этом выдавалось HTTP 200, а
>не 302
>
>заранее благодаренПримерно так:
RewriteCond %{HTTP_HOST} ^news.domain.com$
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^.*$ http://www.domain.com/news.php [NS,L,R]
>>подскажите, как прописать правило в .htaccess, чтобы юзера редиректило с http://news.domain.com на
>>http://www.domain.com/news.php ??? и желательно, чтобы при этом выдавалось HTTP 200, а
>>не 302
>>
>>заранее благодарен
>
>Примерно так:
>
>RewriteCond %{HTTP_HOST} ^news.domain.com$
>RewriteCond %{REQUEST_URI} ^/$
>RewriteRule ^.*$ http://www.domain.com/news.php [NS,L,R]
>спасибо за ответ, подходит, но хотелось бы выразить конструкцию редиректа типа http://$host.domain.com на http://www.domain.com/$host.php
т.к. переменная хост будет принимать значение: news, about, links и т.д....т.е. много значение и хотелось бы это прописать одним общим правилом, вместо прописывания статики таких запросов...
как так прописать?
>
>спасибо за ответ, подходит, но хотелось бы выразить конструкцию редиректа типа http://$host.domain.com
>на http://www.domain.com/$host.php
>
>т.к. переменная хост будет принимать значение: news, about, links и т.д....т.е. много
>значение и хотелось бы это прописать одним общим правилом, вместо прописывания
>статики таких запросов...
>
>как так прописать?Думаю, лучше будет все перебрасывать на один скрипт, например, domains.php, который будет анализировать переменную $_SERVER['HTTP_HOST'] и подключать нужный файл. Правила в этом случае будут выглядеть так:
RewriteCond %{HTTP_HOST} ^[^\.]+\.domain\.com$
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^$ http://www.domain.com/domains.php ...,L,R]