Apache和Nginx下的Rewrite规则

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

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;< 大专栏  Apache和Nginx下的Rewrite规则div class="line">server_name chinaz.com down.chinaz.com;
上一篇:Nginx的rewrite(地址重定向)剖析


下一篇:tp5多入口伪静态处理