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 文件并在之后添加这行代码,然后您会发现删除错误
我是 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 文件并在之后添加这行代码,然后您会发现删除错误