最新消息:伪静态技术大全博客开通啦!再也不为伪静态东奔西走!更多问题可以反映给博主:野狼,QQ1615241386 QQ交流群:112696646

Nginx的伪静态规则,变成htaccess的Rewrite规则(apache上使用)

伪静态规则实例 野狼 109浏览 0评论

今天客户发了一段nginx的伪静态规则,让翻译,我们根据他的情况,进行了一下翻译。原来的nginx规则是这样的:

location / {

            index  index.html index.htm index.php;
            if (!-e $request_filename) {
                    rewrite  ^(.*)$  /index.php?s=/$1  last;
                    break;
             }
}
改成apache的htaccess文件,是这样的:

RewriteEngine On
DirectoryIndex  index.html index.htm index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?s=/$1 [L]
htaccess的伪静态规则与nginx的规则之间相互翻译,其实并不难,主要就是把每一条规则看明白。而且还有一点就是要注意调试,因为有些规则放到你服务器上是不行的,因为你不一定用的是apache,所以要看明白服务器的情况,适合用哪种规则。

发表评论
请遵守网络文明公约,理性发言
访客头像

还没有人来评论,快来抢个沙发吧!