Я установил локальную копию Laravel 4 на WAMP, Windows 7 64-bit, работает apache2.4 и php5.4. Я создал VirtualHost для этого проекта, а именно:Laravel 4 htaccess vhost NotFoundHttpException issue for wamp
<VirtualHost *:80>
DocumentRoot "c:/Google Drive/project/public"
ServerName project
<directory "c:/Google Drive/project/public">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</directory>
</VirtualHost>
Все работает правильно, когда я пытаюсь получить доступ к project/
. Когда я пытаюсь получить доступ к домашнему контроллеру по умолчанию от project/index.php?home
, он работает правильно. Однако, когда я пытаюсь получить доступ по умолчанию Главная контроллер по от project/home/
, я получаю NotFoundHttpException
брошенный Laravel 4.
Я использую .htaccess
файл по умолчанию, как это предусмотрено Laravel 4:
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
</IfModule>
Что правильный способ удаления index.php из URL без броска Laravel 4 NotFoundHttpException
?
- это mod_rewrite ON на сервере Apache? –
Также лучше удалите это пробелы в вашем пути между 'Google' и' Drive'. проблемы ... Кстати, вы пробовали альтернативный .htaccess? http://four.laravel.com/docs/installation внизу – Adrenaxus
Да, mod_rewrite включен на сервере. Я пробовал другое место (c:/project/public), делает то же самое. Также не повезло с альтернативным .htaccess. Тем не менее NotFoundHttpException, брошенный Laravel 4. – siric