Powered by CodeIgniter

Облако тегов → rewrite

Доброго времени суток!
Ситуация следующая.
В .htaccess сайта присутствуют следующие строки:
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 Все прекрасно работает под LAMPP, но не работает на ispCP (возвращает 404).
Естественно, прямой линк вида index.php/tags (вынут из /tags) отображает все верно.

При чем, следующая запись rewrite'ит исправно, но не работает для самого движка:
#Если не объявить индекс - не найдет (в папке еще дефолтная index.html) DirectoryIndex index.php RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/?$1 #Или так: #RewriteRule ^(.*)$ index.php/?q=$1 Словом, везде, где будет объявлен get параметр — все в порядке (окромя работы url сайта :))
Я полагаю, что где-то в конфигах стоит запрет на рерайт жестких ссылок, но разрешены рерайты на get-запросы. Но где это искать и как правильно убрать?

Заранее спасибо.
19:26 ← 15 апреля 2011 Отправить в Твиттер extempl7extempl7  RSS comments 4
Я не силен в rewrite engine, возможно кто-то подскажет, как правильнее преобразовать правила для Lighttpd сервера?
На данный момент использую следующие правила (проблем вроде не замечено):
url.rewrite-once = ( "^/(engine|gears|templates/default|uploads)/(.*)$" => "/$1/$2", "^/(.*)$" => "/index.php/$1" ) Подскажите, насколько данные правила справедливы для боевого сервера?
15:13 ← 26 октября 2009 Отправить в Твиттер beastieBeastie  RSS comments 2