- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Я не разбираюсь, но напишу:)
Для www.site.ru/contacts и для www.site.ru/main.html
Я тоже не силен, но вроде как это правило вышло такое:
НЕ пропускать всех с методом POST на страницы www.site.ru/contacts и www.site.ru/main.html
Кроме этих IP 127.0.0.1 и 127.0.0.2
А нужно: не пропускать всех кто с методом POST и не на страницы www.site.ru/contacts и для www.site.ru/main.html (тоесть если не на эти 2 страницы, то не пропускать всех), кроме 2 IP которым разрешено всё IP 127.0.0.1 и 127.0.0.2 и на любые страницы с POST
И еще заметил что подсеть не работает тут, например:
работать не будет. Как это осуществить?
И еще заметил что подсеть не работает тут, например:
подсети нету, там регулярное выражение проверяется (если regexp то без знака "=", иначе сравнивается как простая строка).
...
RewriteCond %{REQUEST_URI} !/uri1
RewriteCond %{REQUEST_URI} !/uri2
RewriteRule .? - [F]
подсети нету, там регулярное выражение проверяется (если regexp то без знака "=", иначе сравнивается как простая строка).
...
RewriteCond %{REQUEST_URI} !/uri1
RewriteCond %{REQUEST_URI} !/uri2
RewriteRule .? - [F]
Не работает, делал так:
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REMOTE_ADDR} !=127.0.0.1
RewriteCond %{REMOTE_ADDR} !=127.0.0.2
RewriteCond %{REQUEST_URI} !/obratnaya-svyaz
RewriteRule ^ - [F,L]
Блокирует всех кроме 2х IP, страницу тоже блокирует для всех остальных.
Также так пробовал:
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REMOTE_ADDR} !=127.0.0.1
RewriteCond %{REMOTE_ADDR} !=127.0.0.2
RewriteRule ^ - [F,L]
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} !/obratnaya-svyaz
RewriteRule .? - [F]
Тоже страница site.ru/obratnaya-svyaz - тоже всем недоступна в методе POST кроме 2х IP.
Также так пробовал:
Так пробовать нет смысла.
---------- Добавлено 14.07.2013 в 22:06 ----------
Блокирует всех кроме 2х IP, страницу тоже блокирует для всех остальных.
Не должно, ведь условие должно сработать когда все правила будут true. А вообще поиграйтесь с логикой.
Не должно, ведь условие должно сработать когда все правила будут true. А вообще поиграйтесь с логикой.
Так не прошло,
RewriteCond %{REMOTE_ADDR} !=127.0.0.1
RewriteCond %{REMOTE_ADDR} !=127.0.0.2
RewriteCond %{REQUEST_URI} !/obratnaya-svyaz
RewriteRule ^ - [F,L]
из 2 IP моего не было и на странице site.ru/obratnaya-svyaz мне показало 403 ошибку.
Также пробовал
...
RewriteCond %{REQUEST_URI} !^/obratnaya-svyaz
...
^ - тоже ничего не дал
Хелп ми плиз.
http://htaccess.net.ru/doc/mod_rewrite/RewriteCond.php читать в самом низу после "Дополнительно вы можете устанавливать специальные флаги для Условие добавляя". Пункт Б [OR]
http://htaccess.net.ru/doc/mod_rewrite/RewriteCond.php читать в самом низу после "Дополнительно вы можете устанавливать специальные флаги для Условие добавляя". Пункт Б [OR]
Испробовал. [OR] не помогает.
Если просто так указать:
RewriteCond %{REMOTE_ADDR} !=127.0.0.1
RewriteCond %{REMOTE_ADDR} !=127.0.0.2
То работает и без [OR]. Получается [OR] не нужен.
Добавил и
RewriteCond %{REQUEST_URI} !/obratnaya-svyaz
и ставил после IP [OR] - НЕ помогает.
Klichko_Vladimir, должно работать. Если не работает значит может быть только один вариант - урл obratnaya-svyaz является результатом реврайта, и в ваш блок попадает преобразованный адрес. Отсюда следует что блок надо добавлять перед остальными реврайтами.
Klichko_Vladimir, должно работать. Если не работает значит может быть только один вариант - урл obratnaya-svyaz является результатом реврайта, и в ваш блок попадает преобразованный адрес. Отсюда следует что блок надо добавлять перед остальными реврайтами.
Делал так:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REMOTE_ADDR} !=127.0.0.1
RewriteCond %{REMOTE_ADDR} !=127.0.0.2
RewriteCond %{REQUEST_URI} !/obratnaya-svyaz
RewriteRule ^ - [F,L]
# 403 for flooders
RewriteCond %{REQUEST_METHOD} POST
RewriteRule ^(.*/)?edit$ - [L,F]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Это весь код. Что тут не так?
Подскажите, как прописать запрет на post wp-login? Грузят очень запросами