Доброго времени суток!
Ситуация следующая.
В .htaccess сайта присутствуют следующие строки:
Естественно, прямой линк вида index.php/tags (вынут из /tags) отображает все верно.
При чем, следующая запись rewrite'ит исправно, но не работает для самого движка:
Я полагаю, что где-то в конфигах стоит запрет на рерайт жестких ссылок, но разрешены рерайты на get-запросы. Но где это искать и как правильно убрать?
Заранее спасибо.
Ситуация следующая.
В .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-запросы. Но где это искать и как правильно убрать?
Заранее спасибо.


RewriteRule ^(.*)$ index.php/?$1За что Диме большое человеческое спасибо :)if(!$query) { $this->builder->h1(t('!gears search'),TRUE); $this->form->method = 'post'; }ибо виджет и сайдбар не использую, а строка поиска нужна при переходе по прямой ссылке site.com/search ну и info там не нужно, т.к. запрос естественно пустой.