我在 bitnami LAMP 上使用 Laravel 5.2。我也在 AMPPS 中尝试过同样的方法。操作系统是 Ubuntu 16。
所有 GET 路线都可以正常工作。但是,每当我点击发布路线(甚至通过 ajax)时,我都会收到以下错误:
未找到 - 404 在此服务器上未找到请求的 URL。
顺便说一句,我在网上阅读了其他解决方案
我已启用:
LoadModule rewrite_module modules/mod_rewrite.so
在我设置的 apache httpd 配置中:
AllowOverride All
我在项目/公共文件夹中的 .htaccess 是:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
PS:此代码在 Windows XAMP 服务器上完美运行。我无法让它在 Ubuntu 上运行。