Сократить ссылку на страницу — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «Для того, чтобы сократить ссылку на какой либо раздел на сайте, можно использовать следующ…»)
 
 
(не показаны 2 промежуточные версии 2 участников)
Строка 1: Строка 1:
 +
'''Актуально для версии 2.9'''
 +
 
Для того, чтобы сократить ссылку на какой либо раздел на сайте, можно использовать следующую запись<br />
 
Для того, чтобы сократить ссылку на какой либо раздел на сайте, можно использовать следующую запись<br />
 
example.com/~/id<br />
 
example.com/~/id<br />
Строка 20: Строка 22:
  
 
теперь раздел с dvd техникой имеет две ссылки на себя:
 
теперь раздел с dvd техникой имеет две ссылки на себя:
http://example.com/dvd_tehnika shop/dvd_tehnika и
+
http://example.com/shop/dvd_tehnika и
 
http://example.com/dvd_tehnika
 
http://example.com/dvd_tehnika
  
 
Одна используется далее в системных целях, а вторую можно предоставлять пользователям в удобном варианте без огромной вложенности.
 
Одна используется далее в системных целях, а вторую можно предоставлять пользователям в удобном варианте без огромной вложенности.
 +
 +
 +
[[category:.htaccess]]

Текущая версия на 11:21, 5 июня 2013

Актуально для версии 2.9

Для того, чтобы сократить ссылку на какой либо раздел на сайте, можно использовать следующую запись
example.com/~/id
где id это PageId страницы. Его всегда можно посмотреть в XML ответе на любой странице, например есть страница
example.com/page
её XML находится по адресу example.com/page/.xml
И в первой строке result будет атрибут PageID с номером.

Есть так же и второй вариант, если для ссылки необходимо сохранить её имя.
Если разобрать пример с demodizzy:
У нас есть раздел с DVD техникой, он обязательно должен находится дочерним к каталогу "shop", но хочется чтобы на него была альтернативная ссылка, где shop можно опустить.
Итого есть адрес http://example.com/shop/dvd_tehnika/ - раздел каталога с DVD техникой.
Хотим получить адрес http://example.com/dvd_tehnika/

Для этого добавим в файл .htaccess находящийся в корне системы, после строки RewriteEngine On
такое правило:

RewriteRule ^dvd_tehnika shop/dvd_tehnika [L]

теперь раздел с dvd техникой имеет две ссылки на себя: http://example.com/shop/dvd_tehnika и http://example.com/dvd_tehnika

Одна используется далее в системных целях, а вторую можно предоставлять пользователям в удобном варианте без огромной вложенности.