Форум поддержки партнеров

Объявление

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум поддержки партнеров » gostsite.ru » .htacess


.htacess

Сообщений 1 страница 3 из 3

1

Есть файл .htacess такого содержания:

Код:
Action throw \/index.php

<FilesMatch "([a-zA-Z0-9,_,-]*)\.(html|htm|post|pst)$">
ForceType throw
</FilesMatch>

<FilesMatch index.php>
ForceType application/x-httpd-php
</FilesMatch>

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^([a-zA-Z0-9,_,-]*)\.(html|htm|post|pst)$ \/index.php?$1
</IfModule>

<IfModule mod_rewrite.so>
RewriteEngine on
RewriteRule ^([a-zA-Z0-9,_,-]*)\.(html|htm|post|pst)$ \/index.php?$1
</IfModule>

туда надо вставить это:

Код:
order allow,deny
deny from 82.99.30
deny from 81.25.170.11
allow from all

RewriteCond %{HTTP_USER_AGENT} ^.*msn [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Twiceler [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Slurp [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*WebAlta [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*psbot [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Mail.Ru [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*HTMLParser [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Wget
RewriteRule ^.* - [F,L]

Если я вставлю в конец, нормально работать будет?
Заранее спасибо ;)

0

2

В ньюансах .htacess не совсем разбираюсь.
На php эту задачу можно решить примерно так:

Код:
<?php

if (substr_count($_SERVER['HTTP_USER_AGENT'], 'Webalta') > 0 ) exit;
if (substr_count($_SERVER['HTTP_USER_AGENT'], 'msnbot') > 0 ) exit;
if (substr_count($_SERVER['HTTP_USER_AGENT'], 'Aport') > 0 ) exit;
if (substr_count($_SERVER['HTTP_USER_AGENT'], 'Yahoo! Slurp') > 0 ) exit;
if (substr_count($_SERVER['HTTP_USER_AGENT'], 'turtle') > 0 ) exit;
if (substr_count($_SERVER['HTTP_USER_AGENT'], 'AdultGO') > 0 ) exit;
if (substr_count($_SERVER['HTTP_USER_AGENT'], 'Mail.Ru') > 0 ) exit;
if (substr_count($_SERVER['HTTP_USER_AGENT'], 'Twiceler') > 0 ) exit;

?>

+1

3

Огромное спасибо :cool:

0


Вы здесь » Форум поддержки партнеров » gostsite.ru » .htacess