мы, цари - народ работящий!
С нами с 11.06.05
Сообщения: 13121
Рейтинг: 4892
|
Добавлено: 19/10/08 в 02:53 |
посоветуйте какой строчкой в htaccess закрыть мои картинки видео и архивы.
А то не получается по докам.
Заранее спасибо.
|
|
|
|
Клева
С нами с 07.02.04
Сообщения: 12781
Рейтинг: 3531
|
Добавлено: 19/10/08 в 09:46 |
Попробуй так
Код: | RewriteEngine on
SetEnvIfNoCase Referer "^http://yahoo.com" local_ref=1
SetEnvIfNoCase Referer "^http://www.yahoo.com" local_ref=1
SetEnvIfNoCase Referer "^http://google.com" local_ref=1
SetEnvIfNoCase Referer "^http://www.google.com" local_ref=1
SetEnvIfNoCase Referer "^$" local_ref=1
<FilesMatch ".(gif|jpg|jpe|jpeg|mpg|mpeg|wmv)">
Order Deny,Allow
Deny from All
Allow from env=local_ref
</FilesMatch> |
Прописываешь домены кому разрешен хотлинк, все остальные блокируются. Не забудь и сам домен указать который защищаешь, с ввв и без, а то он и сам себя за хотлинк посчитает и заблокирует
|
|
|
|
мы, цари - народ работящий!
С нами с 11.06.05
Сообщения: 13121
Рейтинг: 4892
|
Добавлено: 19/10/08 в 11:38 |
спасибо, но можно пример прописывания домена?
|
|
|
|
Клева
С нами с 07.02.04
Сообщения: 12781
Рейтинг: 3531
|
Добавлено: 19/10/08 в 11:53 |
не понял пример чего
|
|
|
|
мы, цари - народ работящий!
С нами с 11.06.05
Сообщения: 13121
Рейтинг: 4892
|
Добавлено: 19/10/08 в 15:12 |
ну, условно, если у меня домен
domain1.com и domain2.com - где его прописать чтобы не хотлинкпротектило его.
|
|
|
|
С нами с 25.01.06
Сообщения: 596
Рейтинг: 571
|
Добавлено: 19/10/08 в 15:39 |
у меня такой хитачес на блогах стоит
Код: | # BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?domain.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?domain1.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?domain2.com [NC]
RewriteRule \.(jpg|jpeg|png|gif|flv|swf)$ - [NC,F,L]
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress |
|
|
|
|
Old Oil Barrel
С нами с 09.09.04
Сообщения: 58531
Рейтинг: 14265
|
Добавлено: 19/10/08 в 15:51 |
raider писал: | ну, условно, если у меня домен
domain1.com и domain2.com - где его прописать чтобы не хотлинкпротектило его. |
так понятней?
RewriteEngine on
SetEnvIfNoCase Referer "^http://domain1.com" local_ref=1
SetEnvIfNoCase Referer "^http://www.domain1.com" local_ref=1
SetEnvIfNoCase Referer "^http://domain2.com" local_ref=1
SetEnvIfNoCase Referer "^http://www.domain2.com" local_ref=1
SetEnvIfNoCase Referer "^$" local_ref=1
<FilesMatch ".(gif|jpg|jpe|jpeg|mpg|mpeg|wmv)">
Order Deny,Allow
Deny from All
Allow from env=local_ref
</FilesMatch>
все остальные идут по байпасу, хотлинк разрешен только для
domain1.com
и
domain2.com
код вышеупомянутый прописываешь htaccess
|
|
|
|
мы, цари - народ работящий!
С нами с 11.06.05
Сообщения: 13121
Рейтинг: 4892
|
Добавлено: 19/10/08 в 16:27 |
Дай ВАМ Бог здоровичка, детей послушных, жену ласковую.
Оценил всех.
но. трабла код .htaccess
получаю error 500
Код: |
DirectoryIndex index.php
Options All -Indexes
#php_value memory_limit 16M
#AddDefaultCharset UTF-8
#CharsetDisable On
#CharsetDefault UTF-8
#CharsetSourceEnc UTF-8
#CharsetRecodeMultipartForms off
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?domain\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(gif|jpg|jpe|jpeg|mpg|mpeg|wmv)$ http://google.com [L]
RewriteEngine on
SetEnvIfNoCase Referer "^http://domain.com" local_ref=1
SetEnvIfNoCase Referer "^http://www.domain.com" local_ref=1
SetEnvIfNoCase Referer "^$" local_ref=1
<FilesMatch ".(gif|jpg|jpe|jpeg|mpg|mpeg|wmv|zip|rar)">
Order Deny,Allow
Deny from All
Allow from env=local_ref
</FilesMatch> |
|
|
|
|
С нами с 15.08.07
Сообщения: 203
Рейтинг: 321
|
Добавлено: 19/10/08 в 16:55 |
DirectoryIndex index.php
Options All -Indexes
#php_value memory_limit 16M
#AddDefaultCharset UTF-8
#CharsetDisable On
#CharsetDefault UTF-8
#CharsetSourceEnc UTF-8
#CharsetRecodeMultipartForms off
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
SetEnvIfNoCase Referer ^http://(www\.)?domain.com local_ref=1
SetEnvIfNoCase Referer ^$ local_ref=1
<FilesMatch "\.(gif|jpg|jpe|jpeg|mpg|mpeg|wmv|zip|rar)$">
Order Deny,Allow
Deny from All
Allow from env=local_ref
</FilesMatch>
Последний раз редактировалось: geCTP (19/10/08 в 17:25), всего редактировалось 1 раз
|
|
|
|
мы, цари - народ работящий!
С нами с 11.06.05
Сообщения: 13121
Рейтинг: 4892
|
Добавлено: 19/10/08 в 17:09 |
все равно. error 500
Как смотреть почему?
|
|
|
|
С нами с 15.08.07
Сообщения: 203
Рейтинг: 321
|
Добавлено: 19/10/08 в 17:17 |
смотри в еррор логах апача
можешь в аську стукнуть помогу)
|
|
|
|
мы, цари - народ работящий!
С нами с 11.06.05
Сообщения: 13121
Рейтинг: 4892
|
Добавлено: 19/10/08 в 18:18 |
всем спасибо еще раз, особено gectp!
не стоял модуль mod_setenvif.c на сервере.
|
|
|
|