Руководство для Lighttpd

Руководство по настройке Lighttpd для установки и настройки дружественных URL (ЧПУ)

  • Страница все еще в стадии разработки и в настоящее время охватывает только вопросы по настройке реврайтов URL.
  • Это руковдство предполагает, что у вас уже работают lighttpd, mysql и PHP.
  • Это руководство охватывает только базовые настройки и использование реврайтов для ЧПУ.

Настройка дружественных URL (ЧПУ)

lighttpd не использует ту же систему или даже идею, как в Apache, для создания реврайтов URL. Все реврайты делаются в файле lighttpd.conf
  • Сначала нам нужно убедиться, что модуль реврайтинга включён.
    • Итак, откроем конфиг lighttpd.conf (в Linux он обычно находится в /etc/lighttpd/lighttpd.conf)
    • Найдите директиву server.modules.
    • Ниже этой директивы найдите записи с названием "mod_rewrite".
    • По умолчанию перед ними стоит символ #. Это символ комментария. Удалите # из строки и сохраните файл.
  • Далее нам нужно найти место, в которое нам нужно вставить код дружественных URL.
    • Давайте искать что-то похожее на это:
      $SERVER["socket"] == ":80" {
      $HTTP["host"] =~ "yourdomainname.com" {
        server.document-root = "/path/to/your/doc/root"
        server.name = "yourservername"
    • Непосредственно под этим вам нужно добавить следующий код.
      url.rewrite-once = ( 
          "^/(assets|manager|core|connectors)(.*)$" => "/$1/$2",
          "^/(?!index(?:-ajax)?\.php)(.*)\?(.*)$" => "/index.php?q=$1&$2",
          "^/(?!index(?:-ajax)?\.php)(.*)$" => "/index.php?q=$1"
      )
Это не значит, что вы все сделали! Lighttpd обрабатывает url-реврайты (перенаправления) немного по-другому. Вы должны исключить все папки и файлы, которые вы не хотите перенаправлять в файле конфига. Исключенные папки/файлы в примере выше (assets|manager|core|connectors). Если вы хотите добавить для исключения таких папок и файлов больше, просто добавьте еще имена, разделяя их символом |.
После того, как вы это сделаете, у вас будут работать дружественные URL в lighttpd.
  • Реклама

  • Недавние публикации

  • Недавние комментарии

© 2011 — 2014 MODX Беларусь
По всем вопросам обращаться в компанию Alroniks Experts