Laravel 4 удалить Index.php из URL

Мне нужна помощь с приложением laravel 4 Мне нужно удалить Index.php из url, я пробовал решение, упомянутое в документации laravel

Pretty URLs Apache The framework ships with a public/.htaccess file that is used to allow URLs without index.php. If you use Apache to serve your Laravel application, be sure to enable the mod_rewrite module. If the .htaccess file that ships with Laravel does not work with your Apache installation, try this one: Options +FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] 

какие-либо предложения 🙂 ?

Solutions Collecting From Web of "Laravel 4 удалить Index.php из URL"

ДЛЯ ЛАМПЫ СЕРВЕР

Выполните следующие шаги,

  1. Активируйте модуль mod_rewrite,

sudo a2enmod переписать

  1. и перезапустите apache

sudo service apache2 restart

  1. Чтобы использовать mod_rewrite из файлов .htaccess (это очень распространенный вариант использования), отредактируйте VirtualHost по умолчанию

sudo nano /etc/apache2/sites-available/000-default.conf

  1. Найдите «DocumentRoot / var / www / html» и добавьте следующие строки ниже:

     <Directory "/var/www/html">` AllowOverride All </Directory> 
  2. Сохраните и выйдите из редактора nano через CTRL-X, “y” и ENTER .

  3. Перезагрузите сервер еще раз:

sudo service apache2 restart

uncomment 'LoadModule rewrite_module modules/mod_rewrite.so' в apache httpd.conf в папке 'public' проверить файл .htaccess (созданный по умолчанию)

 <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews </IfModule> RewriteEngine On # Redirect Trailing Slashes... RewriteRule ^(.*)/$ /$1 [L,R=301] # Handle Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] </IfModule> 

Я читал длинные сообщения и темы, но ничего не работает, тогда я нашел это, и это работает для меня.

Самый простой способ сделать это (и то, как я всегда использую) – открыть командную строку или терминал и cd в основной каталог вашего проекта, а затем запустить « php artisan serve ». Вот и все. Все готово. Не верьте мне? Проверьте http://localhost:8000 и полюбуйтесь своей работой в Laravel.

http://michaelbrooks.co.uk/post/laravel-localhost-removing-public-index-php

это сработало для меня

 <Directory "/var/www/html">` AllowOverride All </Directory> 

просто перейдите в папку настроек apache, я использую wamp, так что моя

C: /wamp/bin/apache/apache2.4.9/conf/httpd.conf – файл

  // located on line 154 precisely... #LoadModule rewrite_module modules/mod_rewrite.so // to LoadModule rewrite_module modules/mod_rewrite.so 

перезапустите WAMP и BOOM! .. он работает.

Модуль mod_rewrite apache не может быть включен по умолчанию. включить его и повторить попытку.

Попробуй это:

 a2enmod rewrite 

И он будет работать