1

Тема: URL-схема для страниц

Я заметил, что в движке S2 вместо ссылок вроде:
site.ru/articles.php?articles=2
отображаются более красивые
site.ru/articles/debit_code

Не подскажите с помощью чего осуществляется такое отображение URL?

2

Re: URL-схема для страниц

На уровне веб-сервера так: http://s2cms.ru/docs/config#URL

В скриптах так: http://s2cms.ru/trac/browser/trunk/index.php#L22

3

Re: URL-схема для страниц

Благодарю за ответ, теперь все ясно. Думаю, что средствами сервера проще.

08.08.2012 22:30:13. Текст был изменен (Igor1).

4

Re: URL-схема для страниц

В смысле, проще? Если в веб-сервере запросы перенаправляются на один скрипт, например, index.php, этот скрипт ведь должен узнать, каков был URL до перенаправления. В S2 это уже сделано. По второй ссылке можно посмотреть, как именно.

5

Re: URL-схема для страниц

Да, это я просто не до конца разобрался с примером.

Посмотрел код скрипта сайта, ещё возник вопрос для чего использовалась функция urldecode? Переменные в массиве $_SERVER['REQUEST_URI'] не будут декодированны без неё?

09.08.2012 22:38:54. Текст был изменен (Igor1).

6

Re: URL-схема для страниц

$_SERVER['REQUEST_URI'] - это не массив, а строка. Как показывает элементарный тест, она не декодируется.

7

Re: URL-схема для страниц

Тогда понятно для чего.