2012-02-19 2 views
1

Я использую Cake 2.0.6 и по какой-то причине на каждой странице (кроме моей домашней страницы) все мои ссылки с относительными путями с префиксом: /app/webroot/index.php/.CakePHP Prefixing All Relative Path Ссылки с /app/webroot/index.php/

Я думаю, что это либо проблема маршрутов или, возможно, mod_rewrite вопрос с моими .htaccess файлы, но я следовал за информацию: http://book.cakephp.org/2.0/en/installation/advanced-installation.html#apache-and-mod-rewrite-and-htaccess

За чье-то предложение в моем DocumentRoot для моих настроек VirtualHost Я прилагаемую app/webroot к но это только что сделало все относительные ссылки относительно URL страницы, на которой они были.

У кого-нибудь была эта проблема?

ответ

1

Оказывается, мне нужно заменить последнюю строку моего файла .htaccess в /app/webroot от:

RewriteRule ^(.*)$ index.php/$1 [QSA,L] 

в

RewriteRule ^(.*)$ index.php?/$1 [QSA,L] 

? сделал все различие. Странно, но по умолчанию это не было включено.

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