Тема: URL-схема для страниц
Я заметил, что в движке S2 вместо ссылок вроде:
site.ru/articles.php?articles=2
отображаются более красивые
site.ru/articles/debit_code
Не подскажите с помощью чего осуществляется такое отображение URL?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Я заметил, что в движке S2 вместо ссылок вроде:
site.ru/articles.php?articles=2
отображаются более красивые
site.ru/articles/debit_code
Не подскажите с помощью чего осуществляется такое отображение URL?
На уровне веб-сервера так: http://s2cms.ru/docs/config#URL
В скриптах так: http://s2cms.ru/trac/browser/trunk/index.php#L22
Благодарю за ответ, теперь все ясно. Думаю, что средствами сервера проще.
08.08.2012 22:30:13. Текст был изменен (Igor1).
В смысле, проще? Если в веб-сервере запросы перенаправляются на один скрипт, например, index.php, этот скрипт ведь должен узнать, каков был URL до перенаправления. В S2 это уже сделано. По второй ссылке можно посмотреть, как именно.
Да, это я просто не до конца разобрался с примером.
Посмотрел код скрипта сайта, ещё возник вопрос для чего использовалась функция urldecode? Переменные в массиве $_SERVER['REQUEST_URI'] не будут декодированны без неё?
09.08.2012 22:38:54. Текст был изменен (Igor1).
$_SERVER['REQUEST_URI'] - это не массив, а строка. Как показывает элементарный тест, она не декодируется.
Тогда понятно для чего.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум работает на движке PunBB, поддерживаемом Informer Technologies, Inc.