2010-12-16 3 views
1

Я стучал головой о клавиатуре с этим, и я уверен, что это что-то глупо просто, что я не хватает, но ....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 признал бы.

+0

также каков каталог '/ web /' для? – RageZ 2010-12-16 06:06:33

ответ

1

Моя догадка недостающий «/» в начале целевого

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /index.php/$1 [L] 

EDIT

Ok Ваш комментарий сделал помощь правила перезаписи ожидает URL не каталоги, так что вы не должны писать веб-часть.

+0

web или/сеть, без сделки. В каталоге/web хранятся все общедоступные ресурсы (я установил его как веб-каталог, но я изменил его обратно на/в случае, если это была проблема. Это не так). – Problematic 2010-12-16 06:16:57

1

Проверьте журнал ошибок

/var/log/httpd/error_log 

в то время как вы получаете сломанную страницу.

Возможно, это связано с отсутствием разрешения на файл .htaccess.

Файл .htaccess должен находиться в корневой папке документа.

DOCROOT/ 
     /web/ 
      /index.php 
     /.htaccess 

Надеюсь, это поможет.

+0

.htaccess находится в корне doc. Я отредактирую вопрос, чтобы яснее описать структуру файла. – Problematic 2010-12-16 06:34:50

Смежные вопросы