Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » mod_rewrite: документация, готовые решения, вопросы

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

Открыть новую тему     Написать ответ в эту тему

Delphi6



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mod_rewrite

Вот уже несколько раз встретился с этим вопросом. Недавно в тех. задании было указано что проект должен быть оптимизирован под поисковые системы. Поискав немного попал на mod_rewrite. Оказывается что mod_rewrite очень и очень полезная вещь. Вот несколько причин почему я решил разобраться с данным зверем:
 

  1. Если вы пишите форумы, сайт с новостями или любой сайт в котором есть конструкция hттp://mybestsite.com/article.php?n=3&page=1. Вы рано или поздно встретитесь с проблемой лицом к лицу, у таких сайтов есть огромный минус: адрес сайта выглядит для пользователей не "нормально", такой адрес не индексируется многими поисковыми системами, удаляется все после знака "?". Ниже приведенные ссылки для него все одни, но просмотрев их он получает разное содержимое (Что плохо сказывается на статистику вашего сайта)

    Код:
    hттp://mybestsite.com/article.php?n=3&page=1
    hттp://mybestsite.com/article.php?n=5&page=2
    hттp://mybestsite.com/article.php?n=6&page=7

    Пользователи у которых нету базовых знаний в Web программировании не могут понять что значит текст после article.php (?n=3&page=1). С использованием mod_rewrite можно на лету преобразовывать адреса типа

    Код:
    hттp://mybestsite.com/article.php?n=3&page=1

    в такой, более понятный и привычный для обыкновенных пользователей

    Код:
    hттp://mybestsite.com/articles/3/page1.htm

    А самое интересное что файл page1.htm вообще не существует, и пользователю не известен путь к файлу к которому он обращается и поисковые системы воспринимают такой адрес как обыкновенную ссылку на html страничку.
     
  2. С помощью mod_rewrite можно запретить скачивать ваши материалы с других сайтов, на собирание которых вы провели бессонные ночи. Например: у вас есть файл bestprogram.zip, у вас на страничке есть линк

    Код:
    <a href="hттp://mybestsite.com/download/bestprogram.zip">Download</a>

    какой-то придурок залазит на ваш сайт, просмотривает html код вашей странички и размещает туже ссылку но уже у себя на сайте.

    Код:
    <a href="hттp://mybestsite.com/download/bestprogram.zip">Download</a>

    и она будет работать без проблем, за трафик будет платить вы а слава и благодарности этому придурку! С помощью mod_rewrite можно запретить cкачивание файлов если referer не ваш сайт

 
Думаю этого достаточно что бы потратить несколько часов на изучение данного материала. Ниже привожу документацию по данному вопросу:
Русские ресурсы

Английские ресурсы

 
Необходимые навыки:

 
Настройка журналирования (Лога):
 
Чтобы включить лог mod_rewrite необходимо в описании вашего виртуального хоста (обычно это файл httpd.conf) добавить две строчки:  

Код:
Код:RewriteLog /путь/к/лог/файлу  
RewriteLogLevel 9  

И перезапустить апача. Крайне не рекомендуется производить это на работающем сервере, так как объемы отладочной информации генерируются действительно большие и найти свое бывает очень сложно.
 
ps: Доп ссылки
Много полезных примеров, но на английском http://www.askapache.com/htaccess/mod_rewrite-tips-and-tricks.html




PHP тут не совсем к месту в названии, потому убрал /Cheery/

Всего записей: 2631 | Зарегистр. 06-07-2004 | Отправлено: 15:26 24-06-2005 | Исправлено: Cheery, 01:07 11-10-2011
andrewtishkin



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
azema
Полезный совет: сначала спросить в Google, составив запрос из ключевых слов
В вашем случае - 301 на новый домен
Смотрим первые результаты, делаем новый запрос по новым ключевым словам: Redirect 301
 
Итого получим, например, три статьи. Думаю, их будет достаточно для составления нужного правила:
Настраиваем 301 редирект на новый домен
301 редирект – корректная переадресация через htaccess и php
Что такое 301 Permanent Redirect и как его применять
 
Удачи

Всего записей: 781 | Зарегистр. 28-08-2008 | Отправлено: 01:24 16-09-2010 | Исправлено: andrewtishkin, 01:26 16-09-2010
diseese

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите пожалуйста, не могу разобраться:
 
была ссылка /commercial/realty/garage/sell/ для которой было правило:

Код:
 
RewriteRule ^(commercial/.+)(sell|buy|lease|rent)/(rss/)?        /$1$3?request_target=$2    [PT,QSA]
 

все было хорошо и красиво, до момента, когда понадобилось избавиться от слова  commercial в ссылке, и сделать ссылку такого вида /realty/garage/sell/, но чтобы со старой остался 301 редирект
 
Редирект:

Код:
 
RewriteCond %{REQUEST_URI} ^/commercial/(.*)
RewriteRule (.*) http://%{HTTP_HOST}/%1 [R=301,L]
 

 
Новое правило для обработчика:

Код:
 
RewriteRule ^(.+)(sell|buy|lease|rent)/(rss/)?        /commercial/$1$3?request_target=$2    [PT,QSA]
 

По отдельности правила отлично работают, а вместе- редиректят на:  
/realty/garage/?request_target=sell
 
подскажите пожалуйста в чем проблема, подозреваю что как-то связано с флагом L у редиректа, мол все - уже после этого не обрабатывается, но сделав точно такой же редирект только для одного конкретного урла:

Код:
 
RewriteCond %{REQUEST_URI} ^/commercial/realty/garage/sell/
RewriteRule (.*) http://%{HTTP_HOST}/realty/garage/sell/? [R=301,L]  
RewriteRule ^realty/garage/sell/?        /commercial/realty/garage/?request_target=sell    [PT,QSA]
 

 
все работает, а с регулярками нет - в чем же загвоздка ?

Всего записей: 2 | Зарегистр. 15-09-2010 | Отправлено: 10:50 16-09-2010 | Исправлено: diseese, 10:52 16-09-2010
armid

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, выручайте
У меня есть сайт (site.ru) и есть форум (site.ru/forum)
Сейчас у меня форум открывается по адрему www.site.ru/forum.index.php
Мне нужно через redirect сделать, что б он открывался по адресу:
site.ru/forum
Я в файл .htaccess, который находится в корневой папке форума вот это:

Код:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.ru/forum$ [NC]
RewriteRule ^(.*)$ http://site.ru/forum/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://site.ru/forum/ [R=301,L]

Но это все не работает.
Подскажите правильный вариант.
Инфу читал, не разобрался.

Всего записей: 364 | Зарегистр. 15-01-2009 | Отправлено: 22:46 21-09-2010 | Исправлено: armid, 22:58 21-09-2010
armid

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
пользователи ru-board подскажите. Очень нужно, а спросить не у кого

Всего записей: 364 | Зарегистр. 15-01-2009 | Отправлено: 11:43 22-09-2010
PROFMONSTER

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ничего себе сколь здесь исписанно, пробежался через раз и не нашел..((мож где пропустил)
 
Помогите мне с проблемой в mod_rewrite...
 
вот я пишу в .htaccess
 

Код:
 
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*)$  index.php/$1 [QSA]
 

 
а в index.php типа обработка
 

Код:
<?php
$URI = (isset($_SERVER['PATH_INFO'])) ? $_SERVER['PATH_INFO'] : '';
$URIelements = explode('/', $URI);
$nom=$URIelements[2];
?>

 
Всё работае вроде непохо, но проблема вот в чем...
например при переходе по ссылке http://test.ru/article/page/1/ он не отображает рисунки  
в src я пишу вот так
 

Код:
<img src="picture/this.jpg">

 
Я так поинмаю что он думает что рисунок находится по пути
 

Код:
http://test.ru/article/page/1/picture/this.jpg

 
а в действительности он находиться в
 

Код:
http://test.ru/picture/this.jpg

 
Как это исправить, у меня очень много страниц, переделывать их всех не раельно...
Помогите пожалуиста..
 

Всего записей: 10 | Зарегистр. 12-02-2010 | Отправлено: 15:43 24-09-2010
dacuan

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Как это исправить, у меня очень много страниц, переделывать их всех не раельно...  
Помогите пожалуиста..

Можно воспользоваться тегом BASE, но лучше переделать.
 
Добавлено:
armid
А поподробнее чего требуется добиться?
есть www.site.ru/forum.index.php хочется чтобы форум работал как site.re/forum ? И при чем здесь редирект?

Всего записей: 545 | Зарегистр. 23-10-2003 | Отправлено: 15:53 24-09-2010
holden321

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
помогите с простым вопросом
нужно переделывать ссылки
из http://mysite.ru/ в http://mysite.ru/dir/
из http://mysite.ru/index.php в http://mysite.ru/dir/index.php
и т.д.
 
т.е. добавлять папку в начале  
 
делаю так
RewriteEngine on
rewriterule (.*) /dir/$1 [L]
 
и нефига не работает
в логах повторяется цикл внутренних редиректов
браузер выдает Internal Server Error
 
Читать дальше..

Всего записей: 148 | Зарегистр. 04-03-2009 | Отправлено: 14:33 21-10-2010 | Исправлено: holden321, 14:45 21-10-2010
siriusall



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть сайт.  
Сайт многоязычный.  
Из-за этого вид ссылки на одну и туже страницу может иметь вид:  
 
http://www.test.ru/test  
 
так и:  
 
http://www.test.ru/rus/test  
 
В .htaccess есть запись:  
 
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteRule  ^(rus|ukr|blr|de|frn|eng)*/?([^?]+)?$  index.php?lang=$1&link=$2 [NC,QSA,L]  
 
Хотелось узнать, возможно, сделать перенаправление как в случае с www и без www  
(Отключение поддержки многоязычности не помогает)  
 
RewriteCond %{HTTP_HOST} ^test.ru  
RewriteRule (.*) http://www.test.ru/$1 [R=301,L]  
 
 
Что бы на сайте было без /rus/  
 
Заранее большое спасибо.  

Всего записей: 166 | Зарегистр. 17-09-2008 | Отправлено: 11:06 27-10-2010
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
RewriteEngine On
RewriteCond %{REMOTE_ADDR} ^212\.112\.140\.[111-127]$
RewriteRule .* - [E=SECTION:M]
OK
 

Код:
RewriteEngine On
RewriteCond %{REMOTE_ADDR} ^212\.112\.140\.[114-127]$
RewriteRule .* - [E=SECTION:M]

500 Internal Server Error
RewriteCond: cannot compile regular expression '^212\\.112\\.140\\.[114-127]$'
 
Это как понимать? Опытным путём установлено, что проблема появляется, если диапазон начинается с >111. Т.е. 112, 113, 114. В частности нужен диапазон 114-127.

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 18:04 08-11-2010
dacuan

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sergeant

Цитата:
Это как понимать? Опытным путём установлено, что проблема появляется, если диапазон начинается с >111. Т.е. 112, 113, 114. В частности нужен диапазон 114-127.

Дело в том, что mod_rewrite не умеет сравнивать диапазоны чисел, он работает только со строками. Т.е. ваше правило должно выглядеть так:

Код:
RewriteEngine On  
RewriteCond %{REMOTE_ADDR} ^212\.112\.140\.11[4-9]$ [OR]  
RewriteCond %{REMOTE_ADDR} ^212\.112\.140\.12[0-7]$
RewriteRule .* - [E=SECTION:M]


Всего записей: 545 | Зарегистр. 23-10-2003 | Отправлено: 17:12 09-11-2010
bedrik



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть сайт с сms движком www.domen.ru/cms/index.php
Причем в корневом катологе www.domen.ru есть свои страницы, которые должны отображатся при обращении к ним.
 
Надо чтоб в браузере при обращение к www.domen.ru/cms/index.php был отображен адрес www.domen.ru/index.php и можна было работать с cms.
 
Не работает Rewrite.  
Пример 1.
RewriteEngine On
 
     RewriteCond $1 !^(cms)
     RewriteRule ^(.*)$ /cms/$1 [L]
 
Пример 2.
 
#RewriteRule ^cms/ -  [last]
#RewriteCond %{HTTP_HOST} (www.)?domen.ru [nocase]
#RewriteRule (.*) cms/$1 [last]
 
Что не так.

Всего записей: 10 | Зарегистр. 26-07-2006 | Отправлено: 10:34 24-11-2010
dacuan

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bedrik
А если так?

Код:
RewriteCond %{REQUEST_URI} !^(cms)  
RewriteRule ^(.*)$ /cms/$1 [L]

Всего записей: 545 | Зарегистр. 23-10-2003 | Отправлено: 16:40 24-11-2010
gs_design

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Данные:  
1 - FTP сервер (ftp://test:test@192.168.1.1) - лежат данные (рисунки)
2 - HTTP сервер под Apache ((Http://test.com)
3 - Приложение на Java (Java апплет и Оконное приложение) для просмотра данных на фтп.
Необходимо, чтобы на запрос вида
Http://test.com/10/10/image.png
сервер Apache возвращал картинку с адреса:
ftp://test:test@192.168.1.1/10/10/image.png
 
Простым решением типо:
RewriteEngine on
RewriteRule /~(.+) ftp://test:test@192.168.1.1/$1 [R,L]
не работает, потому что Java не может установить связь с файлом (хотя оно и понятно)
 
Решение типо почти работает:
RewriteEngine on  
RewriteRule /~(.+) ftp://test:test@192.168.1.1/$1 [L,P,QSA]  
ФЛАГ P установлен и подключены mod_proxy и mod_proxy_ftp
 
НО есть проблема, при конекте с браузера 2 минуса:
1 - Браузер выкидывает окно ввода логина и пароля...
2 - Файл возвращается, как текст (т.е. браузер показывает его внутренний код)
 
От этого Java приложение тоже не работает
 
Подскажите, как разрулить эту ситуацию?

Всего записей: 1 | Зарегистр. 06-12-2010 | Отправлено: 10:44 06-12-2010
mcdemon

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Подскажите пожалуйсто как настроить апач:  
Есть допустим файл 1.html в корне htdocs  
 
Как настроить так, что-бы для определенных подсетей, был редирект на другую страницу?  
 
Есть пару десятков подсетей, и для каждой нужно выдавать разные страницы.  
А для всех остальных выдавало 403 ошибку.

Всего записей: 49 | Зарегистр. 18-08-2005 | Отправлено: 06:17 15-12-2010
DarkSmoke



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Добрый день.
Весь мозг поломал с rewrite'ом. Помогите.
Есть ссылки

Код:
 
<a href="http://site/dnepropetrovsk/">Днепропетровск</a>
<a href="http://site/doneck/">Донецк</a>
 

вот что написано .htaccess

Код:
 
RewriteEngine on
Options +FollowSymlinks
 
RewriteBase /
RewriteRule ^.htaccess$ - [F]
 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z]+)/$ index.php?city=$1
 

var_dump($_GET); вижу, значения предаются  

Код:
array
  'city' => string 'doneck' (length=6)

Но все без картинок и стилий. Сморю через фаербаг, а он мне говорит что не нашел не картинки не стили.
Что делать, как с этим бороться?


----------
Абонентское обслуживание и ремонт компьютеров в Днепропетровске

Всего записей: 962 | Зарегистр. 08-10-2005 | Отправлено: 20:49 09-01-2011
DarkSmoke



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
РЕШЕНО
Надо было прописать полные пути.
 
P.S. Форум мертвый вообще... .

Всего записей: 962 | Зарегистр. 08-10-2005 | Отправлено: 18:38 10-01-2011
spin5

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Своего случая не нашел, и вообще уже запутался... (с mod_rewrite столкнулся совсем недавно).
 
Необходимо, чтобы:
- по любой внешней по отношению к mysite.ru ссылке (например, по ссылке в поисковике), указывающей на любой файл, кроме index, пользователь мог перейти только на index;
- при прямом наборе адреса пользователем на любой файл сайта mysite.ru, переход пользователя мог бы быть только на index;
- переход пользователя по внутренней ссылке, указывающей на любой файл, принадлежащий сайту mysite.ru, не вызывал бы  редиректа на index;
- НО, необходимо, чтобы поисковики могли видеть и индексировать все страницы и файлы сайта mysite.ru.
 
 
(12.02.2011) придумал вот такой алгоритм, надеюсь корректный:

Код:
----------------
IF
     'пользователь'  
    AND  
     'ссылка не принадлежит mysite.ru'
TO
    'перенаправить на index.htm'
ELSE
    'разрешить все файлы (только для поисковых роботов)'
----------------

 
можно ли будет после выполнения этого условия поставить условие для запрета mail-ботов?
...и не только?
 
Подскажите, плз, как написать такое на языке htaccess.
 
(13.02.2011) Вот, что получилось наворотить самостоятельно (так никто и не помог ), похожее на мой алгоритм:  

Код:
RewriteEngine on  
Options +FollowSymlinks  
RewriteBase /  
RewriteCond ${HTTP_REFERER} !^www\.mysite\.ru* [NC,C,NS]  
#или так?  
RewriteCond ${HTTP_REFERER} !^\www.?\mysite\.ru* [NC,C,NS]  
RewriteCond %{HTTP_USER_AGENT} ^Mozilla.* [NC,OR]  
RewriteCond %{HTTP_USER_AGENT} ^Lynx.* [NC,OR]  
RewriteCond %{HTTP_USER_AGENT} ^Opera.* [NC,OR]  
RewriteCond %{HTTP_USER_AGENT} ^Firefox.* [NC,OR]  
RewriteCond %{HTTP_USER_AGENT} ^Safari.* [NC,OR]  
RewriteCond %{HTTP_USER_AGENT} ^Lynx.* [NC]  
Redirect 303 / http://www.mysite.ru  
#или так?  
RewriteRule ^(.*)$ index.php/$1 [R,L]  
#синтаксис в предыдущем и следующих?  
RewriteRule ^(.*)|(.*)\.(.*)$ http://www.mysite.ru/$1 [R=permanent,L]  
#или так?  
RewriteRule (.*) http://www.mysite.ru/$1 [R=permanent,L]  
 

Поправьте, плз, если что-где не так (там бы еще клиентов, наверное, добавить бы?).  
В коде 4 варианта перенаправления - какой оставить, как было бы правильно?.  
+ корректность синтаксиса?

Всего записей: 65 | Зарегистр. 11-01-2008 | Отправлено: 22:45 09-02-2011 | Исправлено: spin5, 18:33 13-02-2011
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
spin5

Цитата:
можно ли будет после выполнения этого условия поставить условие для запрета mail-ботов?

каким образом? как вы определите, что это он?

Цитата:
переход пользователя по внутренней ссылке, указывающей на любой файл, принадлежащий сайту mysite.ru, не вызывал бы  редиректа на index;  

аналогично.. как вы определите, что внутренняя? через реферера? так его боты и подделывает. зачем это вообще нужно?

Цитата:
НО, необходимо, чтобы поисковики могли видеть и индексировать все страницы и файлы сайта mysite.ru.

ну так выдавайте все через index.php, но не указывая переадресации на него.. так, как делает любая CMS

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:43 14-02-2011
spin5

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery, спасибо, что откликнулись.
А как же вот такое выражение, которое в примерах позиционируется, как запрет для mail-ботов:

Код:
RewriteCond %{HTTP_USER_AGENT} !^mail.* [NC]  
RewriteRule .* - [R=404,L]

 
А эта строка в коде выше разве не дает на выходе определение внешней и внутренней сылки?:

Код:
RewriteCond ${HTTP_REFERER} !^\www.?\mysite\.ru* [NC,C,NS]

...ведь флаг [NS](если я правильно понял) позволяет пропустить директиву, если его поставить еще и на правило в конце?
 
...только через index не могу, так как сайт полностью на флэш, а в index файле ничего особо для поиска прописать и не могу - 1) сбивается форматирование, 2) должны все-таки индексироваться swf файлы, в которых и меняется контент.

Всего записей: 65 | Зарегистр. 11-01-2008 | Отправлено: 21:58 14-02-2011 | Исправлено: spin5, 22:01 14-02-2011
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
spin5

Цитата:
А как же вот такое выражение, которое в примерах позиционируется, как запрет для mail-ботов

что такое mail-бот? собирающий email адреса со страниц? какой смысл им себя афишировать?

Цитата:
А эта строка в коде выше разве не дает на выходе определение внешней и внутренней сылки

не дает.. у меня может стоять софт, который вырезает реферера, а боты его как раз всегда имитируют.

Цитата:
только через index не могу, так как сайт полностью на флэш, а в index файле ничего особо для поиска прописать и не могу

вы не совсем поняли.. изучите как работает CMS. index.php получает входные данные и уже в зависимости от них выдает нужный контент
Принципы построения CMS (КМС, Система Управления Сайтом).


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:14 14-02-2011
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

Компьютерный форум Ru.Board » Интернет » Web-программирование » mod_rewrite: документация, готовые решения, вопросы


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru