Замена/Создание/Перенаправление ссылок для uCoz

1568
9.2 из 10
Проголосовало: 7






Данный скрипт позволяет заменять/создавать/перенаправлять ссылки страниц. К примеру заменить ссылку страницы с http://example.com/demo.html на http://example.com/demo
Код правила к этому примеру:

Код
rule('/demo','/demo.html');


OR

Код
rule('/demo.html','/demo');


Или заменить название модуля:

Код
rule('/test/(.*)','/publ/$1')


Данный код заменить ссылку типа http://example.com/publ/что_либо на ссылку типа http://example.com/test/что_либо

Или перенаправить на другой сайт:

Код
rule('/goto_yandex','http://yandex.ru')


Данный код перекинет нас со страницы http://example.com/goto_yandex на сайт http://yandex.ru

Стандартно в этом скрипте заданы следующие правила:
1. Замена ссылки личных сообщений. Пример: http://example.com/pm Правило: rule('/pm','/index/14')
2. Замена ссылки настроек профиля. Пример: http://example.com/settings Правило: rule('/settings','/index/11')
3. Замена ссылки регистрации. Пример: http://example.com/register Правило: rule('/register','/index/3')
4. Замена ссылки списка пользователей. Пример: http://example.com/user_list Правило: rule('/user_list','/index/15')
5. Замена ссылки профиля пользователя. Пример: http://example.com/user/1 Правило: rule('/user/(.*)','/index/8-$1')

Установка:
Скачать файл rwmd.js в корневой каталог сайта. Затем разместить скрипт в начале тега body на всех страница, ссылки которых вы изменяете. Пример:

Код
<body><script src="rwmd.js"></script>


А также ОБЯЗАТЕЛЬНО разместить скрипт в начале тега body на странице 404.htm по примеру:

Код
<body><script src="rwmd.js?404=Title"></script>


"Title" обязательно заменить на текст из тега title, а сам тег либо удалить, либо очистить. Пример:
Было:

Код

<html>  
  <head>  
  ...  
  <title>Ошибка 404. Страница не найдена.</title>  
  ...  
  </head>  
  <body>  
  ...  
  </body>  
  </html>


Стало:

Код

<html>  
  <head>  
  ...  
  <title></title>  
  ...  
  </head>  
  <body><script src="rwmd.js?404=Ошибка 404. Страница не найдена."></script>  
  ...  
  </body>  
  </html>


Особенности скрипта (ОБЯЗАТЕЛЬНО ПРОЧИТАТЬ!!!):
1. Поисковики не видят!
2. Скрипт работает полноценно только в современных браузерах (Поддерживающих технологии HTML5 применённые в скрипте)! В остальных браузерах скрипт будет либо не работать либо только перенаправлять!
3. Если скрипт будет установлен только на странице 404.htm, то наши ссылки будут просто перенаправлять на старую ссылку страницы. Пример: Перейдя на http://example.com/demo нас перебросить на http://example.com/demo.html (смотреть самый первый пример!)
4. Если скрипт будет установлен только на страница ссылки которых мы меняем, скрипт будет работать так:
Зайдя на http://example.com/demo.html мы увидим, что ссылка изменится на http://example.com/demo, но при этом обновив страницу или перейдя на http://example.com/demo мы увидим ошибку 404.
5. Скрипт поддерживает регулярные выражения не полностью. Пример: rule('/user/(.*)','/index/8-$1') данное правило будет работать нормально, но rule('/user/(id(.*)||(.*))','/index/8-$2') данное правило работать будет плохо (отобразить страницу отобразит, а ссылку изменит не по правилу).
6. Если удалить/изменить копирайт в конце скрипта (копирайт в одинарных кавычках: 'копирайт') скрипт перестанет работать!!!

От uSearch специально для Webo4ka.ru
Автор публикации: Загрузка
Загрузка
Myateznik, это его n материал
Источник: http://webo4ka.ru
  • Оставить первым комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 25
Скрипты и модификации для Ucoz 2118
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 431
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
  • Marishka написал:
  • Можете добавить свои input поля, но сохраняйте их порядок в html для правильного сохранения и вывода.
  • Marishka написал:
  • Новая версия 1.3 (+6 новых станций):
    Установка:
    Демо: Перейти
  • Marishka написал:
  • Доп 8 станций:
    Код
    <div class="mSt"><p>Tropical</p><div data="2/trop_64">64</div><br><div data="2/trop_128">128</div><br><div data="2/trop_320">320</div></div>  
      <div class="mSt"><p>Нафталин FM</p><div data="2/naft_64">64</div><br><div data="2/naft_128">128</div><br><div data="2/naft_320">320</div></div>  
      <div class="mSt"><p>Rave FM</p><div data="2/rave_64">64</div><br><div data="2/rave_128">128</div><br><div data="2/rave_320">320</div></div>  
      <div class="mSt"><p>Gold</p><div data="2/gold_64">64</div><br><div data="2/gold_128">128</div><br><div data="2/gold_320">320</div></div>  
      <div class="mSt"><p>GOA/PSY</p><div data="2/goa_64">64</div><br><div data="2/goa_128">128</div><br><div data="2/goa_320">320</div></div>  
      <div class="mSt"><p>Minimal/Tech</p><div data="2/mini_64">64</div><br><div data="2/mini_128">128</div><br><div data="2/mini_320">320</div></div>  
      <div class="mSt"><p>House</p><div data="2/fut_64">64</div><br><div data="2/fut_128">128</div><br><div data="2/fut_320">320</div></div>  
      <div class="mSt"><p>Megamix</p><div data="2/mix_64">64</div><br><div data="2/mix_128">128</div><br><div data="2/mix_320">320</div></div>


    Fix работы радио:
    Находим: if(radUrl=="tm" || radUrl=="ps" || radUrl=="teo" || radUrl=="dc")
    Меняем на: if (radUrl == "tm" || radUrl == "ps" || radUrl == "teo" || radUrl == "dc" || radUrl == "gop")
  • CbIPoK2513 написал:
  • Мой вариант выдаёт аватарку картинкой, а не текстом.
  • waak написал:
  • и ещё забыл добавить что использую модуль каталог сайтов
    Последние темы
    Опрос
    258
    А
    Р
    Что произойдёт: $("#...
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 2
    Гостей: 2
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: