Замена/Создание/Перенаправление ссылок для uCoz
827материалов
228тем на форуме
3003комментария
6151пользователь

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


Данный скрипт позволяет заменять/создавать/перенаправлять ссылки страниц. К примеру заменить ссылку страницы с 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

ЗАКАЗАТЬ УСТАНОВКУ

Скрипт опубликовал:
...
Логин на сайте: ...
Группа: ...
Статус: ...
Информация о скрипте:
Дата добавления материала: 09.07.2014 в 17:07
Материал просмотрен: 1216 раз
Категория материала: Скрипты для uCoz
К материалу оставлено: 0 комментариев

Пожаловаться
Сказать спасибо
Источник

0 комментариев


avatar
Вход через социальные сети
Работа в компании uCoz
uSocial - социальные кнопки
uLike – кнопка «Мне нравится»
Статистики нашего сайта