2015-05-12 8 views
1

файл /etc/apache2/apache2.confLaravel 5 mod_rewrite не работает

<Directory /> 
     Options FollowSymLinks 
     AllowOverride All 
     Require all granted 
</Directory> 

<Directory /usr/share> 
     AllowOverride All 
     Require all granted 
</Directory> 

<Directory /var/www/> 
     Options Indexes FollowSymLinks 
     AllowOverride All 
     Require all granted 
</Directory> 

И тогда в моей общественной папке Laravel:

<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> 

URL: http://sub.domain.se/user/login не работает.

Но http://sub.domain.se/index.php/user/login

работы.

При написании: apachectl -М

rewrite_module (общий) включен

В сайтов с поддержкой:

<VirtualHost *:80> 
     ServerName sub.domain.se 
     DocumentRoot /var/www/project/public 
</VirtualHost> 

Что я упускаю?

+0

Уже перезагрузить апачский Sever? –

+0

Да, я уже несколько раз пытался перезапустить сервер Apache. –

ответ

0

Мой рабочий .htaccess файл следующим образом:

<IfModule mod_rewrite.c> 
    <IfModule mod_negotiation.c> 
     #Options -MultiViews 
    </IfModule> 

    Options +FollowSymLinks 
    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>