Apache和Nginx下的Rewrite规则

久未见 提交于 2020-02-07 11:23:18

本文根据小编在项目中开发的过程详解,不好之处,还请多多指点,欢迎关注我的微信公众号:程序伯乐。

Apache

在Apache下,利用mod_rewrite来实现URL的静态化。

.htaccess的内容如下:

123456789
RewriteEngine OnRewriteBase /RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]# END WordPress

Nginx

在Nginx下配置Rewrite还是比较简单的,在location /{………………}里面加入

123
if (!-e $request_filename){rewrite (.*) /index.php;}

即可实现。
下面是一个完整的vhost的配置文件

12345678910111213141516171819202122232425262728
server {listen 80;server_name chinaz.com down.chinaz.com;
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!