Настройка чистых ссылок для LiveStreet в Cherokee

Собственно, есть обычные правила для mod_rewrite:

Options -Indexes
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php


Нам нужно чтобы они работали в Cherokee.

Добавляем новое правило File Exists для нашего виртуального хоста:



Выбираем опцию Match any file, остальные отключаем:



Заходим в правку правила и нажимаем на кнопку Not, т.е. данное правило будет срабатывать, когда пользователь пытается вызвать директорию или файл, которого физически нет на сервере (в этом то и суть чистых ссылок — пользователь вызывает, например, сайт/logout):



В обработчике добавляем перенаправление — Redirection и добавляем новое регулярное выражение Add New RegEx:



Добавляем следующее регулярное выражение:



Вот и все Не самый очевидный способ.
  • +6
  • 03 декабря 2010, 23:06
  • Sergei_T

Комментарии (3)

RSS свернуть / развернуть
+
0
у него веб админка чтоль?
avatar

Mihael

  • 04 декабря 2010, 09:30
+
0
и она в том числе,
она просто правит конфиг файл обычный и запускает / перезапускает сервис
визуализирует нагрузку и тп, собранную в round robin базу
avatar

Sergei_T

  • 04 декабря 2010, 10:49
+
0
Bay!
avatar

Markony

  • 04 декабря 2010, 16:58

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.