Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   PHP (https://forum.zone-game.info/forumdisplay.php?f=125)
-   -   Защита от рипа (https://forum.zone-game.info/showthread.php?t=13035)

flashboom777 11.03.2011 15:11

Защита от рипа
 
Начну с того что попрошу очистить все кукии сайт www.l2.ru (если они имеются) и перейти на сам сайт www.l2.ru
Теперь Вас кинуло на http://l2.ru/play_lineage2/
Тобиш у них стоит перенаправление. Для чего это сделано? программа teleport PRO рипает весь сайт практически, а с этим перенаправлением она не рипнет его,так как не моэет сохранять куки! На сайт http://l2.ru/play_lineage2/ кидает только 1раз с браузера,так как куки созхранаяются.

Вопрос: как сделать такую же фигню на стрессе?)) Чтоб такая же фигня была с главного домена!(думаю ясно почему) кидало на др сылку.А после принятия куков главная открываласб. ТАк как если будет не главная страница а www.site.ru/55 (хD) то это можно обойти)

Credo 11.03.2011 15:21

Re: Защита от рипа
 
Думаю, что вид и тип cms не имеет особого значения. Редирект ставится в файле .htaccess
Примерно так:

DirectoryIndex index.html
RewriteEngine On
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(index\.html)?$ папка_в_которой_будет_лежать_файл/файл_главной_страницы.html [L,QSA]

flashboom777 11.03.2011 15:28

Re: Защита от рипа
 
Credo, оО спасибо попробую)) А тобиш это не получится сделатьна винде (своем компе) ? там же нету хатчеса

RewriteRule ^(index\.html)?$ папка_в_которой_будет_лежать_файл/файл_главной_страницы.html - вот тут поподробнее ,не очень ясно, а где указать на какую страницу должно кидать?

PROGRAMMATOR 11.03.2011 17:38

Re: Защита от рипа
 
Для такого пренаправления не требуется .htaccess, для ЧПУ да, но не перенаправления. Достаточно проверить наличие куки (как на руофе) и если куки нет - перенаправить на нужную страницу.

PHP код:

if (false === isset($_COOKIE['wasHere'])) { // проверяем отсутсвие cookie
    
setcookie('wasHere''true'time() + 2592000'/'nullnullnull))
    
header('location: http://site.ru/play/'302); // перенаправим посетителя на нужную страницу



flashboom777 11.03.2011 18:01

Re: Защита от рипа
 
PROGRAMMATOR, БОЛЬШОЕ СПАСИБО! ТЫ реальный прогроматор))

Добавлено через 4 минуты
тока обяьсни куда это пихать? чистый код в Хеад и зкрыть тегами "скриптс" или можно линк на скрипт? (пробывал оба не получилось). Либо что-тоя упустил? Явно что не в боди его сувать.

PROGRAMMATOR 11.03.2011 18:10

Re: Защита от рипа
 
В index.php

flashboom777 11.03.2011 18:17

Re: Защита от рипа
 
Вы говорите о index.php корневом на скоко я понил. А там скрипт идет, туда как бы сувать его чистым кодом или в тегах скриптс?(не помогло) или как-то подругому?

ВОт код самого index.php из стресса:
index.php:
Свернуть ↑Развернуть ↓

PROGRAMMATOR 11.03.2011 19:12

Re: Защита от рипа
 
Эх... после define( "MOD", "index" ); вставить как оно есть.

flashboom777 11.03.2011 20:48

Re: Защита от рипа
 
пробывал уже ,пишет
Parse error: syntax error, unexpected ')' in C:\Program Files\VertrigoServ\www\index.php on line 9

Убирай последнюю скобку на 9линии и выдает:

Parse error: syntax error, unexpected T_STRING in C:\Program Files\VertrigoServ\www\index.php on line 10

линия 10: header('location: http://site.ru/play/', 302); // перенаправим посетителя на нужную страницу

Я незнаю как исправить,так как в скриптах не шарю,только структуру примерно знаю.

Lihoy 11.03.2011 21:01

Re: Защита от рипа
 
Цитата:

Сообщение от flashboom777 (Сообщение 112604)
пробывал уже ,пишет
Parse error: syntax error, unexpected ')' in C:\Program Files\VertrigoServ\www\index.php on line 9

Убирай последнюю скобку на 9линии и выдает:

Parse error: syntax error, unexpected T_STRING in C:\Program Files\VertrigoServ\www\index.php on line 10

линия 10: header('location: http://site.ru/play/', 302); // перенаправим посетителя на нужную страницу

Я незнаю как исправить,так как в скриптах не шарю,только структуру примерно знаю.

Подозреваю, что экранировалась кавычка - удали слеш после play. Могу ошибаться.


Текущее время: 00:02. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot