Честное слово, либо вечер либо что, но у меня просто не получается составить простейшее правило.
В общем у меня есть Yii который лежит в директории, допустим:
/v2
(/v2/index.php) — запускающий файл и пошли поехали
в корне я имею другие скрипты, и другие файлы, которые могут загружаться.
Как заставить апач перенаправлять в Yii любой запрос который не совпадает с любыми файлами или скриптами корня?
Для файлов предполагаю нужны эти команды:
RewriteCond %{REQUEST_FILENAME} !-f<br>
RewriteCond %{REQUEST_FILENAME} !-d<br>
RewriteRule (а это как???)
В общем задача, что бы сервер как-то перешел в директорию /v2/ а там у него уже другой htaccess, который будет работать.
Буду реально благодарен за помощь. От себя добавлю, побывал разными способами, но в одном случае слетал роутинг в Yii, в другом вообще что-то невообразимое творилось.
UPD:
Если кому интересно, нашел обходное решение:
Я запроксировал запуск Yii через php файл, вот его код:
require '/v2/index-chdir.php';<br>
// index-chdir.php - спец запускающий файл, с доп кодом chdir(__DIR__);<br>
А вот код .htaccess:
# если нет файла или директории<br>
RewriteCond %{REQUEST_FILENAME} !-f<br>
RewriteCond %{REQUEST_FILENAME} !-d<br><br>
# передать все запросы к прокси файлу<br>
RewriteRule . yiiproxy.php<br>
UPD2:
Извиняюсь за беспокойство. Что-то я ступил, конечно же при реврайте роутинг будет биться и правильное решение, это как раз то, что я написал. Право, если еще будут предложения не откажусь. Спасибо за внимания, оставляю вопрос на совесть поисковикам. ЗЫ: и зачем минусуете?