Apache RewriteCond с несколькими IP-адресами не работаетApache

Ответить
Anonymous
 Apache RewriteCond с несколькими IP-адресами не работает

Сообщение Anonymous »

У меня проблема с файлом .htaccess, который выглядит следующим образом:

Код: Выделить всё


RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php

RewriteCond %{REMOTE_ADDR} !^10x\.x\.x\.[0-255]

RewriteCond %{REMOTE_ADDR} !^x\.x\.xx\.[0-255]
#[OR]
###RewriteCond %{REMOTE_ADDR} !^15\.x\.xxx\.[0-255]
#[OR]
RewriteCond %{REMOTE_ADDR} !^xx.xx.xx.[0-255] [OR]
#[OR]

###RewriteCond expr "-R '1x.x.x.x'"
###RewriteCond expr "-R '8.x.x.x'" [OR]
###RewriteCond expr "-R '9x.x.x.x/25'" [OR]
###RewriteCond expr "-R 'x.1x.x.x'"

RewriteRule ^.*$  error.html [L]



# END WordPress
И я бы хотел, чтобы
  • если люди попытаются получить доступ к моему сайту извне IP-адреса (ip1, ip2, ip3, ip4), они будут перенаправлены на страницу error.html, а если нет, то на правильный индекс .php, но я не могу управлять ею в своих комбинациях.
  • После перенаправления запроса http на https, потому что когда я введите http://example.com, я получаю ошибку 403.
Заранее спасибо

Подробнее здесь: https://stackoverflow.com/questions/787 ... ot-working
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Apache»