Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Подскажите код для .htaccess
цитата
19/05/24 в 22:04
 Черный Корсар
Сабж.
Что бы юзер мог попасть на сайт только в том случае, если в HTTP-referrers есть один из 2-х сайтов.
А если HTTP-referrers не совпадает, или его нету вообще, должен быть 301 редирект на сторонний сайт.
icon_rolleyes.gif

Последний раз редактировалось: Черный Корсар (22/05/24 в 10:38), всего редактировалось 1 раз
цитата
20/05/24 в 22:34
 pirate
403 это запрет доступа

RewriteCond %{HTTP_REFERER} !^https?://[^\/]*(site.com|site2.com) [NC]
RewriteRule ^(.*) http://outsite.net/ [R=301,L]
цитата
22/05/24 в 00:06
 Черный Корсар
pirate: Да, точнее 301-й редирект))))
Не работает код. Пускает на сайт, если напрямую зайти icon_sad.gif
Сайт на WP, если это важно для .htaccess
цитата
22/05/24 в 21:34
 pirate
вообще не должно

RewriteEngine on

присутствует?


RewriteEngine on

RewriteCond %{HTTP_REFERER} ^$ [NC,OR]
RewriteCond %{HTTP_REFERER} !^https?://[^\/]*(site.com|site2.com) [NC]
RewriteRule ^(.*) http://outsite.net/ [R=301,L]
цитата
22/05/24 в 21:59
 Черный Корсар
pirate:
Полный код такой получается


# This file was updated by Duplicator Pro on 2024-04-11 20:41:16.
# See the original_files_ folder for the original source_site_htaccess file.
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

RewriteEngine on
RewriteCond %{HTTP_REFERER} ^$ [NC,OR]
RewriteCond %{HTTP_REFERER} !^https?://[^\/]*(site.com|site2.com|) [NC]
RewriteRule ^(.*) https://site3.com/ [R=301,L]
цитата
22/05/24 в 22:12
 pirate

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{HTTP_REFERER} !^https?://[^\/]*(site.com|site2.com) [NC]
RewriteRule ^(.*) https://site3.com/ [R=301,L]

RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>



Последний раз редактировалось: pirate (22/05/24 в 23:55), всего редактировалось 1 раз
цитата
22/05/24 в 22:30
 Черный Корсар
pirate:
то ли лыжи не едут, то ли я.... То ли проблема в настройках самого сервера. Но не работает
цитата
22/05/24 в 23:56
 pirate
лишняя палка влезла. исправил
цитата
23/05/24 в 00:04
 Черный Корсар
pirate: Не, не хочет работать icon_sad.gif


Эта страница в полной версии