我在这里疯了!我正在尝试学习 Laravel,但漂亮的 URL 是行不通的。
mod_rewrite
我已从我的 apache 配置文件中启用,我已在我的用户配置文件中设置,并且我在 Laravel 安装文件夹中的文件中有AllowOverride
以下内容:All
.htaccess
public
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [L]
我输入http://localhost/~user/lara/public/index.php/users
它有效,但http://localhost/~user/lara/public/users
我得到404 Not Found
错误
The requested URL /Users/user/Sites/lara/public/index.php/users was not found on this server.
您可以看到重定向工作正常,就像public/users
已经变成public/index.php/users
但它说找不到,即使当我手动输入public/index.php/users
它时,它也会显示输出。
我已经阅读了关于 SO 的所有相关问题,但没有一个对我有用!