RUS
  • RUS
  • ENG

Шаблоны URL'ов

Последние изменения: 06.05.2021

Шаблон URL'а - это шаблон для адреса, по которому будут доступны размещенные на вашем сайте статьи.

Вы можете использовать следующие параметры для создания шаблона:

  • {date_d} - день от 01 до 31;

  • {date_m} - месяц от 01 до 12;

  • {date_y} - год, например, 2009 (дата - это дата поступления заявки);

  • {name} - название статьи транслитом;

  • {id} - номер статьи в нашей базе данных.

Например, если вы задали шаблон URL'а вида /travel/{id}/, то статьи на вашем сайте будут доступны по адресам:site.ru/travel/3424/, site.ru/travel/7832/ и т.д.

Другой пример:
если у вас купили статью с названием «окна пвх» и заявка на размещение статьи пришла 09-11-2009, а шаблон URL'а задан в формате /news/{id}/{date_y}/{date_m}/{date_d}/{name}, то на сайте данная статья будет доступна по адресу: site.ru/news/908392/2009/11/09/oknapvh

После создания шаблона URL'а вам нужно будет в корне сайта создать файл .htaccess с содержимом, указанным в разделе «Шаблоны URL'а». Если файл .htaccess уже существует в корне сайта, то дополните его содержимое, вставив сгенерированный код в начало файла.

Если шаблон урла не принимается, то возможные причины и рекомендации по их устранениям описаны в этом разделе.

Обратите внимание!

Будьте аккуратны при составлении шаблонов, составляйте их таким образом, чтобы они не совпадали с URL'ами вашего сайта. Если URL вашего сайта будет удовлетворять условиям составленного вами шаблона URL'а, то обработка запроса будет передана нашему скрипту и страница вашего сайта не будет отображаться.

Например, у вас есть адреса типа:

/2/12/111  , где 111 – текущая нумерация новостей, целое число.

Тогда вы смело можете задать такой шаблон:

/2/12/0{id}

Тогда нолик перед {id} статьи позволит не конфликтовать с существующими и будущими адресами самого сайта и будет корректно обработан.

И обратный пример, если у вас есть страница типа:

/archive2007.php

на которой, скажем, отображается архив новостей сайта за 2007 год, то добавление шаблона:

/{name}{id}.php

приведет к тому, что страница /archive2007.php, а так же любая страница сайта, состоящая из последовательности символов с числом в конце, заканчивающаяся на .php, не будет открываться и будет возвращать 404 ошибку.

По этой причине будьте крайне аккуратны при составлении шаблонов УРЛов.

Не используйте «избитые» адреса, типа articles и тому подобные. Не показывайте чужим людям пальцем туда, где Вы зарабатываете. Делайте нечто похожее на адреса вашего сайта и логичное с точки зрения посетителя.

 

Помогла ли вам статья?