Как сократить длинные адреса страниц.
Нас часто спрашивают чем обусловлены длинные адреса страниц в конструкторе. Казалось бы написал "Старт" в заголовок новой страницы, а в адресной строке браузера отображается непонятное
http://meinhart.ru.gg/%26%231057%3B%26%231090%3B%26%231072%3B%26%231088%3B%26%231090%3B.htm .
Еще хуже, если назвать страницу например "Мой первый опыт создания самых классных страниц в конструкторе ru.gg". Как только длина заголовка превысит 35 русских букв, страница перестанет отображаться!
Естественно возникают вопросы:
- с чем это связано?
- можно ли сократить URL адреса?
- как сделать их читаемыми?
Причина:
Чтобы облегчить создание сайтов начинающим веб дизайнерам конструктор в обычном режиме перенимает название страницы из навигации и создает сайт под тем же именем. При этом URL адрес должен естественно соответствовать существующим стандартам, действующим в интернете, иначе вашу страницу никто не увидит.
Cтандарт URL регулируется организацией IETF и её подразделениями. Правила определены стандартом RFC1738, по которому URL адрес может содержать только буквы латинксого алфавита. Буквы национальных алфавитов должны быть соответствующим образом перекодированы. Не буду особо распространяться на эту тему. Интересующиеся могут посмотреть наприер
http://ru.wikipedia.org/wiki/URL или задать в поисковике "URL адрес кириллица".
Как уменьшить длину URL адреса?
Ниже приводятся 4 способа различной степени сложности. Выберите любой в зависимости от степени подготовленности, желания или времени.
1. Краткость - сестра таланта!
Используйте одно - два слова в качестве заголовка страницы. Помните: одна русская буква согласно стандарту RFC1738 - это
шесть дополнительных знаков в адресе страницы!
2. Использовать латиницу.
Как видно из описания причины латиница не перекодируется. Поэтому если вы назовете новую страницу "Start", а не "Старт", ее адрес так и останется
http://МойСайт.ru.gg/Start.htm.
Но в этом случае она и в навигации покажется как "Start".
3. Использовать расширение скрытые страницы.
Это наиболее привлекательных способ, при котором адреса страниц остаются короткими и читаемыми и в то же время отображаются кириллицей в навигации! При этом не требуется особых знаний в CSS, HTML и т.д. Однако страницы открываются в новом окне (или вставке).
1. Активировать расширение "скрытые страницы".
Теперь можно устанавливать права доступа к страницам.
2. Скроем само существование скрытых страниц, чтобы они не отображались в навигации.
- Перейти в раздел "Редактировать страницы" и выбрать "скрытые страницы".
- Щелчок по "Показать опции" открывает теперь дополнительное поле выбора. В нем выбираем себя.
- "Скрытые страницы" изчезли из навигации.
3. Создайте новую страницу и назовите ее например Test. (Используйте только латиницу в названии)
4. Сделайте ее подстраницей от "скрытые страницы". Она также изчезнет из навигации. В правах доступа надо естественно оставить "Показывать всем"
5. Добавьте новую страницу и выберите опцию "Внешняя ссылка". В поле "На что должна указывать ссылка?" введите URL адрес скрытой страницы (в нашем примере
http://МойСайт.ru.gg/Test.htm), а в качестве заголовка задайте Тест (кирилицей)
В результате мы имеет в навигации по-русски "Тест" и короткий читаемый адрес http://.../Test.htm!
4. Использовать CSS.
Это наиболее сложный способ, в котором необходимы знания и небольшой опыт работы с CSS. При этом разработчик полностью отказывается от комфорта конструктора в создании меню и заменяет стандартную навигацию на свою. Примеры таких сайтов :
http://codes4you.ru.gg или
http://meinhart.ru.gg (с навигацией вверху). Более подробно об этом можно прочитать пока на странице
http://meinhart.ru.gg/NaviOnTop.htm (Соответствующая тема на форуме появится несколько позже)
______________
Ах да! Я уже с октября 2008 не администрирую ru.gg. Прошу не задавать вопросы по тех. поддержке и т.д. Ответов как вы понимаете все равно не будет.