【问题标题】:Laravel - 404 Not found every page except homepageLaravel - 404 除了主页之外的所有页面都没有找到
【发布时间】:2016-06-07 16:38:28
【问题描述】:

我是 Laravel 的新手。我在 Windows 8 上使用 Laravel 5 - Wamp。我的本地主机上的每个页面都有 404 not found 错误,除了主页。虽然我可以使用 index.php 访问它们。 例如网址是:

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

没问题。其实

http://localhost/mpr/public/register

有一个错误(404 未找到)。

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

【问题讨论】:

  • 你可以查看这个链接stackoverflow.com/questions/31570733/…
  • 检查这一切在你的 wamp PHP >= 5.5.9、OpenSSL PHP Extension、PDO PHP Extension、Mbstring PHP Extension、Tokenizer PHP Extension、

标签: php apache .htaccess laravel wamp


【解决方案1】:

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

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

然后运行

php artisan serve. 

现在尝试通过localhost:8000访问您的应用

现在,您将能够访问您的路线,例如localhost:8000/register

【讨论】:

  • 感谢您的回复。我可以访问我的路线,为什么我无法使用 localhost/laravel-app-folder/register 访问我的路线?
  • 因为,laravel 需要单独的本地服务器来运行。您可以使用 wamp 进行配置,但这是一种简单易行的方法。
【解决方案2】:

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

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

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

【讨论】:

    【解决方案3】:

    这是重写模式问题。

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

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

    【讨论】:

      猜你喜欢
      • 2021-03-02
      • 2011-07-08
      • 2022-10-23
      • 2018-07-05
      • 2014-07-31
      • 1970-01-01
      • 2021-06-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多