Хочу перенаправить всех посетителей за исключением меня

Это выполнимо, но есть хорошая идея использовать именованный диапазон для инкапсуляции строгих столбцов свойств таблицы данных.

=MAX(IF(
        INDEX(
              INDEX(PropertyData, 1 + ROW()-ROW($I$15), 0),
              1,
              N(IF({1}, Criteria[Property Index]))
        ) = Criteria[Value],
        ROW(Criteria[Value])-ROW(Criteria[#Headers]),
        0
))

PropertyData - первая ячейка в столбце свойства 1 до конца через Именованный диапазон .

PropertyData определяется как:

=INDEX(Data, 1, COLUMN(Data[Property 1])-COLUMN(Data) + 1):INDEX(Data, ROWS(Data), COLUMNS(Data))

Одно жестко закодированное значение - это ячейка $ I $ 15, в которой лежит первая формула. Я поставил таблицы и формулы не синхронизированными, чтобы показать, что они хорошо справляются со всеми.

enter image description here

13
задан hakre 10 December 2012 в 06:45
поделиться

3 ответа

Это было бы чем-то как:

RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.1

RewriteCond %{REQUEST_URI} !/mypage\.html$  

RewriteRule .* http://www.anothersite.com/mypage.html [R=302,L]

Как Andrew указывает, % {REQUEST_URI}, условие избегает бесконечного цикла, если Вы перенаправляете к тому же домену.

Поскольку Xorax комментирует почти 9 лет спустя:

Вы не должны использовать REMOTE_HOST, это перестанет работать во многих, случаются. Необходимо использовать REMOTE_ADDR.
Cf "различие между REMOTE_HOST и REMOTE_ADDR"

25
ответ дан 1 December 2019 в 20:31
поделиться

Вот решение, которое я закончил тем, что использовал, обратите внимание, что это подобно VonC за исключением того, что его вызванный бесконечный цикл, если Вы приняли решение перенаправить к тому же домену.

RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_HOST} !^127\.0\.0\.1
RewriteCond %{REQUEST_URI} !/coming-soon\.html$ 
RewriteRule .* http://www.andrewgjohnson.com/coming-soon.html [R=302,L]

Нужно также отметить, что 302 временное перемещение и не должно использоваться вместо ничего или 301.

3
ответ дан 1 December 2019 в 20:31
поделиться

Будьте осторожны с этим подходом.

Я стал записанным путем проявления основанного на IP подхода к ограничению доступа и затем потере арендного договора о моем IP-адресе.

Конечно, Вы всегда можете ssh в рассматриваемое поле и изменять .htaccess файл снова, но 5 минут паники, в то время как Вы пытаетесь выяснить то, что просто произошло, не точно забавны, если Вы не ожидаете, что это произойдет.

Я рекомендую вместо этого использовать .htaccess (в сочетании с htpasswd файлом) для запроса учетных данных на доступ участку разработки.

Хороший пример этого здесь: http://aplawrence.com/foo-web/htaccess-authentication.html

0
ответ дан 1 December 2019 в 20:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: