phpstudy laravel设置伪静态apache|Nginx
伪静态是网页开发逃不过的话题,操作起来并不是很难,但就是每次配的时候都会出现忘记了上次是咋弄的,因此一顿查,一顿看,终于配好了。等下次再需要的时候又忘记上次怎么配置的,重复往复,这大概就是程序员的小烦恼吧,有没有同感呢?因此仔细完整的记录下来是非常有必要。
下面就来看下如何配置伪静态。
前置条件
本次的配置环境:
- laravel
- phpstudy
- apache或者nginx
apache
打开apache路由重写的功能
该功能是apache内部功能,再apache配置文件 httpd.conf
中 ,将下面这句话前面的#去掉表示激活重写功能
1 | LoadModule rewrite_module modules/mod_rewrite.so |
设置项目.htaccess
文件
laravel项目的起始文件是 public/index.php
因此该文件所在目录下会有这么一个文件 .htaccess
,想必大家都是非常清除的,将下面的代码写入文件中
1 | <IfModule mod_rewrite.c> |
phpstudy中配置网站
配置好路由重写后,你可以使用127.0.0.1地址直接访问,也可以使用phpstudy中的 “网站” 功能。如下添加
此时直接访问项目即可完成伪静态
nginx
配置方式和上面的apache一摸一样,唯一区别在于项目中nginx对应的文件名为nginx.htaccess
。向该文件中添加下面内容即可。
1 | # Check if a file exists, or route it to index.php. |
如果你喜欢这个博客或者觉得它对你有用,欢迎你转发、分享这个博客,让更多的人参与进来。 如果博客中使用的图片侵犯了您的版权,请联系作者删除。 谢谢 !