Laravel redirects to a route but then apache gives 404 error

后端 未结 3 1528
抹茶落季
抹茶落季 2021-01-02 09:33

I have a site that is working on the same server in a different url (staging), but now I\'ve deployed the site and the base url (\"/\") is redirected to the login url (so la

相关标签:
3条回答
  • 2021-01-02 09:49

    After adding

    AllowOverride All
    

    to the vhost configuration, got it working. Probably the default configuration wasn't allowing the redirects?

    Here's my final (and working) vhost configuration:

    DocumentRoot /var/www/sitefolder/public
     ServerName site.domain.com
     <Directory /var/www/sitefolder/public>
      AllowOverride All
      allow from all
      Options +Indexes
    </Directory>
    
    0 讨论(0)
  • 2021-01-02 10:02

    For VirtualHost

    Only add these lines into httpd.conf of your apache:

    <Directory /var/www/sitefolder/public>
      AllowOverride All
      allow from all
      Options +Indexes
    </Directory>
    

    Or you can replace the first line with:

    <Directory />
    

    And if all doesn't work, you can try:

    <Directory />
        Options FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    
    0 讨论(0)
  • 2021-01-02 10:13

    The problem might come from a module in your Apache server called rewrite module. in windows you can just uncomment this line from your httpd.conf

    #LoadModule rewrite_module modules/mod_rewrite.so

    I'm running Ubuntu 14.04 and enabled it using

    sudo a2enmod rewrite

    Try these with an Apache restart. It might work for you as well.

    0 讨论(0)
提交回复
热议问题