Laravel - 404 没有找到除主页以外的所有页面

Laravel - 404 Not found every page except homepage

我是 Laravel 的新手。我正在使用 Laravel 5 - Wamp on Windows 8. 除了主页之外,我本地主机上的每个页面都有 404 未找到错误。尽管我可以使用 index.php 访问它们。 例如 URL 是:

http://localhost/mpr/public/index.php/register

没问题。实际上

http://localhost/mpr/public/register

出现错误(未找到 404)。

我检查过 rewrite_module 但它没有改变。有什么建议吗?

在命令提示符下,转到您的 laravel 文件夹,

cd C:/wamp/www/laravel-app-folder

和运行

php artisan serve. 

现在尝试在 localhost:8000

上访问您的应用

现在,您将能够像 localhost:8000/register

一样访问您的路线

重写模式问题

转到wamp/bin/apache/apache2423/conf/httpd.conf 并从 LoadModule rewrite_module modules/mod_rewrite.so 这一行中删除 hash<#>

现在您可以访问所有页面了。

进入 .htaccess 文件并添加这一行

RewriteEngine On
RewriteRule ^(.*)$ public/ [L]

如果 public 文件夹中没有 .htaccess 文件,那么您必须上传 .htaccess 文件并在之后添加这行代码,然后您会发现删除错误