laravel框架路由访问404去除url中index.php生成优雅链接
初学laravel框架,配置路由遇到一些问题,路由文件: routes/web.php 配置了如下:
Route::get('now', function () {
return date("Y-m-d H:i:s");
});
我配置的域名为www.blog.me ,然后在浏览器访问:www.blog.me/now

提示404页面不存在
如果我用路径:www.blog.me/index.php/now 就可以正常访问,但是我们需要去掉index.php 生成优雅链接。

这时候我们需要修改apache中的配置文件httpd.conf 中的两项,完成隐藏index.php的操作
第一步:
在httpd.conf文件中 关键查找rewrite,找到如下一行,去掉前面的#号,开启伪静态
LoadModule rewrite_module modules/mod_rewrite.so
第二步:
同样在httd.conf文件中查找directory(目录),但是找到有三处,找到DocumentRoot(文件根目录)下面的directory

将内部的 AllowOverride None 改成 AllowOverride All 即可。
再次在浏览器输入 :www.blog.me/now ,即可访问

我是程序媛willa
有问题请留言!

浙公网安备 33010602011771号