Поиск:

Ответ в темуСоздание новой темы Создание опроса
> mod_rewrite + свои переменные, реакция модуля на внутренние структуры 
:(
    Опции темы
Ace Wentura
Дата 26.4.2007, 20:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 19.2.2004
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Проблема в следующем: есть страницы с кешем. Они должны отдаваться тогда, когда пользователь не вошёл. А когда вошёл - отдаются нормально перегенерированные. Делается это сейчас через htaccess в котором прописано:
Код

RewriteEngine on
Options +FollowSymlinks

RewriteCond %{ENV:asdasd} !=1
RewriteCond %{DOCUMENT_ROOT}/cache/%{REQUEST_URI}\.html -s
RewriteRule ^(.*)$ cache/%{REQUEST_URI}.html [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ 1.php [L,QSA]


Проблема в том, что я не понимаю, возможно ли вообще программно задавать значение переменной asdasd из строки RewriteCond %{ENV:asdasd} !=1. Подскажите пожалуйста, возможно ли, и, если возможно, то как?
PM MAIL   Вверх
Ace Wentura
Дата 11.5.2007, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 19.2.2004
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Убедительная просьба вернуть меня обратно в раздел PHP -> Общие вопросы в связи с тем, что вопрос не относится к тому, чтобы выставить переменную в настройках Апача, а к тому, чтобы выставить переменную посредством PHP!
PM MAIL   Вверх
xolod
Дата 13.5.2007, 00:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 148
Регистрация: 24.5.2005
Где: Когда: Что:

Репутация: 1
Всего: 13



http://ru2.php.net/manual/ru/function.apache-setenv.php - будет работать, если php стоит как модуль к апачу, предпочтительно использовать.
http://ru2.php.net/manual/ru/function.putenv.php - будет работать если php не в safe_mode, если у вас есть права на запись переменных окружения, если процессы php и apache в одной группе прав и если администратор сервера правильный шаман с красивым бубном.
PM MAIL   Вверх
Ace Wentura
Дата 14.5.2007, 10:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 19.2.2004
Где: Санкт-Петербург

Репутация: нет
Всего: нет



К сожалению, "Fatal error: Call to undefined function apache_setenv() in ..." и "safe_mode Off".
Есть другие варианты? Возможно использование каких-то других функций? Может быть дело в самом htaccess и нужно менять что-то в нём?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0790 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.