好吧,所以在网上四处寻找,试图弄清楚为什么这不起作用我决定问这个问题。 我做了我需要做的一切,比如编辑xampp的配置文件。这是我的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>
参考此Laravel Routes not working, Apache configuration only allows for public/index.php/route 我遵循了所有这些,一切似乎都配置正确,它只是不适用于我所有的其他路线。可能是什么问题?
更新: 在做了一些安装测试后,我发现在安装laravel时我犯了一个简单的错误。 我决定重新安装laravel并将我的应用程序放入其中。这些路线似乎正在运作。 现在我的xampp服务器有/ htdocs / laravel /和/ htdocs / laravel-test /,根目录是[hostname.com] / laravel-test /