2014-02-26 3 views
0

Я сталкиваюсь с проблемой с моей CakePHP приложение ...CakePHP перезаписи URL не правильно настроен

Я использую CakePHP 2.4.3 с XAMPP на MacOSX Mavericks и я получаю сообщение: URL rewriting is not properly configured on your server. 1) Help me configure it 2) I don't/can't use URL rewriting

Но я настроил сайты по URL переписывания учебник ...

у меня есть Virtualhost:

<VirtualHost 127.0.0.1> 
    ServerName cake84.loc 
    DocumentRoot "/Users/me/Sites/c84/cakephp" 
    DirectoryIndex index.php 
    <Directory "/Users/me/Sites/c84/cakephp"> 
    AllowOverride All 
    Allow from all 
    </Directory> 
</VirtualHost> 

с реф в файл хостов: 127.0.0.1 cake84.loc

файл .htaccess присутствует и содержит:

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteRule ^$ app/webroot/ [L] 
    RewriteRule (.*) app/webroot/$1 [L] 
</IfModule> 

и у меня есть файл /Application/XAMPP/etc/httpd.conf с линией: LoadModule rewrite_module modules/mod_rewrite.so незакомментированной ...

Я что-то забыл? !!

Обратите внимание, что одна и та же конфигурация работала неделю назад, но в родительской папке. Единственное изменение, которое я сделал, это переместить весь сайт из: /Users/me/Sites/c84 в /Users/me/Sites/c84/cakephp, а затем изменить путь к виртуальному хосту. (И конечно, перезапустил апач ...)

ответ

0

Ну ... Проблема решена ...

Кажется, что CakePHP есть проблемы правильно определить, если режим перезаписи URL включен ... лучшим способом является вызов URL-адреса, который должен быть переписан для проверки перезаписи URL-адресов.

В моем случае переписывание URL было правильно включено, хотя я получил это сообщение ... Но, к сожалению, URL-адрес, который я вызывал, чтобы проверить его, имел синтаксическую ошибку (опечатку ...), которую я пропустил, и ничего не было показано ...

0

Я также на Mavericks. Для меня, я должен был изменить файл:

/private/etc/apache2/users/myusername.conf

(. Replace myusername.conf с именем пользователя на вашем компьютере)

В этом файле, я должен был изменить строки:

Options Indexes MultiViews к Options Indexes MultiViews FollowSymLinks

и

AllowOverride None в AllowOverride All, , а затем перезапуск Apache, решил проблему.

Надеюсь, что это поможет кому-либо еще в Google для решения проблемы с Mavericks.

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

  • Нет связанных вопросов^_^