ошибка URL не найдена в laravel

Я использую Laravel 5 с новой версией apache на ubuntu, и когда я пытаюсь получить доступ к странице: localhost работает, и если я пытаюсь использовать localhost/index.php/my_page, он работает, но если я пытаюсь использовать localhost/my_page, это не так. Итак, из поиска других вопросов я предполагаю, что моя проблема заключается в файле .htaccess.

В соответствии с предложениями, которые я видел в Интернете, я добавил rewriteBase и Options +FollowSymLinks в свой .htaccess в laravel/public:

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

      Options +FollowSymLinks
      RewriteEngine On
      RewriteBase /repos/kenrose/public

      # Redirect Trailing Slashes...
      RewriteRule ^(.*)/$ /$1 [L,R=301]

      # Handle Front Controller...
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteRule ^ index.php [L]
   </IfModule>

и вот как выглядит мой файл apache2.conf

    <Directory /repos/kenrose>
       Options Indexes FollowSymLinks
       AllowOverride All
       Require all granted
    </Directory>

Я принял все предложения, которые я нашел по этой проблеме. В чем проблема?


person user3494047    schedule 28.12.2015    source источник


Ответы (2)


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

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

RewriteEngine On

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

Try to remove ur +FollowSymLinks part,hope it will work.

person Shikhar Srivastava    schedule 28.12.2015
comment
Я пытался, и это не сработало. Так было изначально, и у меня была проблема, и я добавил +FollowSymLinks, и это не помогло. - person user3494047; 28.12.2015
comment
попробуйте удалить правило перезаписи ^ index.php [L], затем запустите. Я не уверен, но надеюсь на это. - person Shikhar Srivastava; 28.12.2015

после бега

 a2enmod rewrite

в командном терминале все хорошо. Я не знаю, что это делает, или в чем проблема.

person user3494047    schedule 28.12.2015