ЧПУ

7 views
Skip to first unread message

Coder

unread,
Sep 9, 2008, 9:11:09 PM9/9/08
to Fullajax
Приветствую. У меня такой вопрос. Очень хочется красивых url. Т.е.
таких, как до установки этой библиотеки. Я понимаю, что при таком
принципе работы этот как бы невозможно в полной степени. Интересует
такой момент. Можно ли сделать так, чтобы в атрибуте href была SEO
ссылка, т.е., например "syte.ru/contacts/", а FullAjax брал ссылку для
динамической подгрузки контента из другого атрибута? Я со стороны
сервера готов отдавать ссылки в любом виде. Например так:

<a href="http://site.ru/contacts/" rel="http://site.ru/index.php?
page=contacts">Контакты</a>

Т.е., идея понятна? Всё как при обычной работе библиотеки, но ссылка
для динамической подгрузки берется из другого атрибута. И, хотелось
бы, чтобы в адресной строке url показывался как http://site.ru/contacts/

Вот, собственно, и всё. Это было бы просто благом. Спасибо заранее.

Ruslan

unread,
Sep 10, 2008, 3:04:08 AM9/10/08
to Fullajax
1) для ЧПУ смотри SRAX.linkEqual
тут есть немного
http://groups.google.com/group/fullajax/search?group=fullajax&q=linkEqual&qt_g=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+%D1%8D%D1%82%D0%BE%D0%B9+%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D0%B5

2) для изменения url смотри urlChanger в SRAX.Filter
и тут есть немного
http://groups.google.com/group/fullajax/search?group=fullajax&q=urlChanger&qt_g=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+%D1%8D%D1%82%D0%BE%D0%B9+%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D0%B5

On 10 сент, 04:11, Coder <Bredot...@gmail.com> wrote:
> Приветствую. У меня такой вопрос. Очень хочется красивых url. Т.е.
> таких, как до установки этой библиотеки. Я понимаю, что при таком
> принципе работы этот как бы невозможно в полной степени. Интересует
> такой момент. Можно ли сделать так, чтобы в атрибуте href была SEO
> ссылка, т.е., например "syte.ru/contacts/", а FullAjax брал ссылку для
> динамической подгрузки контента из другого атрибута? Я со стороны
> сервера готов отдавать ссылки в любом виде. Например так:
>
> <a href="http://site.ru/contacts/" rel="http://site.ru/index.php?
> page=contacts">Контакты</a>
>
> Т.е., идея понятна? Всё как при обычной работе библиотеки, но ссылка
> для динамической подгрузки берется из другого атрибута. И, хотелось
> бы, чтобы в адресной строке url показывался какhttp://site.ru/contacts/

Coder

unread,
Sep 10, 2008, 6:39:38 AM9/10/08
to Fullajax
Спасибо за ответ. Я читал и даже сделал сайт с urlChanger, но это
далеко не то, чего я хочу.

Например если по такой ссылке пройти, то кидает всё равно на главную
страницу, т.е. скопировать урл из адресной страки и передать другу по
аське нельзя. У меня не получилось выкинуть параметров из урл, т.е.
они тогда вообще не чпушные, если вместо них ничего не указывать.

Но, самое главное, конечно, то, что нельзя по урлу перейти. Может я
чего-то не так, правда, сделал. Если не трудно, буквально оним глазком
гляньте marinehome.ru

Не подумайте, я не прошу помочь мне сделать этот или какой-то сайт. Я
хочу лучше понять технологию и потом помочь её понять другим.

Ruslan

unread,
Sep 10, 2008, 7:14:59 AM9/10/08
to Fullajax
как только вы правильно настроите linkEqual у вас сразу все
заработает.

ваша настройка SRAX.linkEqual НЕВЕРНАЯ

почитайте тут последнее мое сообщение
http://groups.google.com/group/fullajax/browse_thread/thread/347bf1aa398d74f6/742797a564caceb1?lnk=gst&q=linkEqual#742797a564caceb1

чтобы понять начните идите от простого к сложному простого


после того как успешно настройте, для того чтобы можно было в аську
ссылки кидать (чтобы работали прямые АЯКС ссылки) добавте

SRAX.onReady(SRAX.directLink)


П.С.:не бойтесь просить помощи, я все равно за вас делать ничего не
буду :), а вот направить в нужное русло или подсказать всегда
пожалуйста

Coder

unread,
Sep 11, 2008, 12:43:58 AM9/11/08
to Fullajax
:(

Почему-же неверная, если задан уникальный символ?

Кстати, выдает 404 при direct link. Даже не знаю где копать...

Coder

unread,
Sep 11, 2008, 12:49:02 AM9/11/08
to Fullajax
SRAX.linkEqual[':ax:content:/'] = '['; // Символ "[" больше в url нет
- он уникален.

SRAX.linkEqual['[~q~]'] = ']/'; // Последовательности ']/' тоже нигде
нет. Она тоже уникальна.

Ruslan

unread,
Sep 11, 2008, 2:54:04 AM9/11/08
to Fullajax
а это
SRAX.linkEqual['&amp;'] = '/';
SRAX.linkEqual['='] = '/';

попробуй убери это
Reply all
Reply to author
Forward
0 new messages