Laravel路线在转移到XAMPP

时间:2016-04-02 15:03:35

标签: php apache laravel mod-rewrite xampp

我已经阅读了一些关于它的帖子,发现问题出在mod_rewrite上。但我的配置似乎没问题。

我的vhosts.conf:

<Directory "D:/xampp/htdocs/example/public">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Require all granted  
</Directory>
<VirtualHost *:80>
    DocumentRoot "D:/xampp/htdocs/example/public"
    ServerName example.localhost
    ServerAlias www.example.localhost 
</VirtualHost>

我的.htaccess:

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

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>

我的httpd.conf:

#LoadModule request_module modules/mod_request.so
#LoadModule reqtimeout_module modules/mod_reqtimeout.so
LoadModule rewrite_module modules/mod_rewrite.so
#LoadModule sed_module modules/mod_sed.so
#LoadModule session_module modules/mod_session.so

phpinfo()也告诉我,mod_rewrite已加载。

我的示例路线:

Route::get('/', function()
    {
        return 'Hello World';
    });

那么,我应该在哪里看?

0 个答案:

没有答案