URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 91098
[ Назад ]

Исходное сообщение
"Переписать переменную HTTP_HOST apache2"

Отправлено handler2006 , 07-Мрт-11 18:31 
Здравствуйе!
OS Fedora 13
Apache 2

Задача:
Установить переменную окружения HTTP_HOST в конкретное значение "some_value"
Пробовал так:
  RewriteEngine On
  RewriteCond %{HTTP_HOST} some_value
У меня не получилось.
Подскажите, пожалуйста, с правильным синтаксисом.
Алексей


Содержание

Сообщения в этом обсуждении
"Переписать переменную HTTP_HOST apache2"
Отправлено Aquarius , 07-Мрт-11 20:08 
>[оверквотинг удален]
> OS Fedora 13
> Apache 2
> Задача:
> Установить переменную окружения HTTP_HOST в конкретное значение "some_value"
> Пробовал так:
>   RewriteEngine On
>   RewriteCond %{HTTP_HOST} some_value
> У меня не получилось.
> Подскажите, пожалуйста, с правильным синтаксисом.
> Алексей

mod_rewrite создан для другого
почитайте документацию


"Переписать переменную HTTP_HOST apache2"
Отправлено handler2006 , 07-Мрт-11 20:47 

> mod_rewrite создан для другого
> почитайте документацию

Хорошо. Скажите, какой модуль предназначен для таких задач?


"Переписать переменную HTTP_HOST apache2"
Отправлено anonymous , 07-Мрт-11 21:21 
>> mod_rewrite создан для другого
>> почитайте документацию
> Хорошо. Скажите, какой модуль предназначен для таких задач?

mod_rewrite_http_host

а почему вы думаете, что он решит вашу проблему?


"Переписать переменную HTTP_HOST apache2"
Отправлено Aquarius , 08-Мрт-11 03:00 
>> mod_rewrite создан для другого
>> почитайте документацию
> Хорошо. Скажите, какой модуль предназначен для таких задач?

почитайте документацию
хотя бы раздел '10 вещей, которые все должны знать об apache'


"Переписать переменную HTTP_HOST apache2"
Отправлено handler2006 , 08-Мрт-11 11:18 
Хорошо.
Тогда скажите, пожалуйста, имеет ли значение то, в какую секцию я помещу свои директивы
SetEnvif:
<VirtualHost> или <Directory "cgi-bin"> ?

"Переписать переменную HTTP_HOST apache2"
Отправлено handler2006 , 08-Мрт-11 15:19 
В документации Apache написано:

It is not possible to override or change the standard CGI variables using the environment manipulation directives.


"Переписать переменную HTTP_HOST apache2"
Отправлено Aquarius , 13-Мрт-11 00:30 
> Хорошо.
> Тогда скажите, пожалуйста, имеет ли значение то, в какую секцию я помещу
> свои директивы
> SetEnvif:
> <VirtualHost> или <Directory "cgi-bin"> ?

прочитайте 'ещё 10 вещей, которые все должны знать об apache'


"Переписать переменную HTTP_HOST apache2"
Отправлено handler2006 , 21-Мрт-11 23:38 
Прочитал, плюнул и взял еще один "белый" ip.

"Переписать переменную HTTP_HOST apache2"
Отправлено PavelR , 21-Мрт-11 23:45 
> Прочитал, плюнул и взял еще один "белый" ip.

ИМХО это всё от изначально некорректно поставленной задачи:

>>Задача:
>>Установить переменную окружения HTTP_HOST в конкретное значение "some_value"


"Переписать переменную HTTP_HOST apache2"
Отправлено handler2006 , 22-Мрт-11 06:38 
Задача усугубляется тем, что то, что написано в мануале, работает, а мою задачу решить не смог (впрочем, как и многие другие)