Я стучал головой о клавиатуре с этим, и я уверен, что это что-то глупо просто, что я не хватает, но ....htaccess каталог маршрутизации
Я использую tinyMVC, который обычно направляет запросы с помощью /index.php/hello/foo или что-то еще. Я пытаюсь настроить файл .htaccess, чтобы я мог покончить с /index.php/ и просто запросить/привет/foo ... в документации tinyMVC предлагается следующее (файлы должны быть отправлены из/в Интернете при доступе /):
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /web/index.php/$1 [L]
Однако он возвращает только неработающую ссылку. Если я использую строку запроса вместо каталога (т. Е. Index.php? Qs = $ 1), он отлично обслуживает файл (с строкой запроса), но этот метод не работает с маршрутизацией tinyMVC.
Любые предложения?
EDIT: моя структура файла выглядит следующим образом:
docroot/
/web/
/index.php
/.htaccess
В идеале, запросы mysite.com/hello будет прозрачно направляется mysite.com/web/index.php/hello, что контроллер MVC признал бы.
также каков каталог '/ web /' для? – RageZ 2010-12-16 06:06:33