Индекс условного каталога в Htaccess - PullRequest
3 голосов
/ 19 февраля 2010

Это относится к вопросу в:

условный DirectoryIndex в .htaccess

В ответе говорится, что должно работать следующее:

SetEnvIf Remote_Addr ^127\.0\.0\.0$ owner
<IfDefine owner>
    DirectoryIndex index.html
</IfDefine>
<IfDefine !owner>
    DirectoryIndex index.php
</IfDefine>

Я не уверен, что это работает, настройка Env var определенно работает, но независимо от того, какой IP-адрес я посещаю на сайте из DirectoryIndex, это всегда index.php

Что-то не так с условным или я должен использовать что-то еще?

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 19 февраля 2010

В итоге я использовал следующее для достижения того, что хотел

DirectoryIndex index.html

RewriteCond %{REMOTE_ADDR} ^my\.ip\.000\.000$
RewriteRule ^index.html$ index.php

Спасибо! * * 1004

0 голосов
/ 19 февраля 2010

Вы неправильно понимаете цель <IfDefine>; он проверяет определения, переданные в httpd в командной строке, а не переменные окружения. Используйте mod_rewrite поиск %{ENV:variable} в RewriteCond, если вы хотите проверить переменные среды.

...