首页 > 教育学习 > 为什么 > 请教apache下的伪静态规则如何修改成Nginx的

请教apache下的伪静态规则如何修改成Nginx的
2012-01-19 19:43:27   来源:   点击:

    请教apache下的伪静态规则如何修改成Nginx的需修改的:(能给出修改原理更佳) RewriteEngine On # Certain hosts may require the following line. # If vanilla is in a subfolder then you need to specify it after the /. # (ex. You put Vanilla in /forum so change the next line to: RewriteBase /forum) # RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php\?p=$1 [QSA,L]

    2 个答案

    • 答案 1:

      这几句话的意思就是,当访问的不是文件和目录的时候,就把请求重写到index.php?p=转换以后就是这样:if (!-e $request_filename) { rewrite ^/(.*)$ /index.php\?p=$1 last;}这儿还有一个在线工具可以干这个事儿:anilcetin.com/convert-...
    • 答案 2:

      看上去貌似某个php框架的htaccess文件,楼上写的参数传递形式有点小问题,应该是if(!-f $request_filename){rewrite ^/(.*)$ /index.php?p=$1 last;}

相关热词搜索:

上一篇:夏天减肥应该注意的细节?
下一篇:大家认为国内医院有几成医务人员收受红包?