侧边栏壁纸
博主头像
Leo

  • 累计撰写 233 篇文章
  • 累计创建 274 个标签
  • 累计收到 0 条评论
标签搜索

目 录CONTENT

文章目录

Nginx PHP重写规则

Leo
Leo
2017-10-15 / 0 评论 / 0 点赞 / 70 阅读 / 167 字 / 正在检测是否收录...

此篇主要解决在LNMP环境下应用各种框架带来的规则重写问题。

ThinkPHP

TP框架有3种链接格式,参考:http://www.thinkphp.cn/code/937.html

    location / {
        index  index.php index.html index.htm;
        #兼容3种格式的重写规则,注意不要少了}
        if (!-e $request_filename) {
             rewrite ^/index.php(.*)$ /index.php?s=$1 last;
             rewrite ^(.*)$ /index.php?s=$1 last;
               break;
                                  }
               }
#针对TP框架隐藏掉index.php,且带.html后缀的重写规则
#        if (!-e $request_filename) {
#             rewrite ^(.*)$ /index.php?s=$1 last;
#              break;
#               }

Typecho

# 在server下加入以下重写规则
if (-f $request_filename/index.html){
        rewrite (.*) $1/index.html break;
            }
if (-f $request_filename/index.php){
        rewrite (.*) $1/index.php;
            }
if (!-e $request_filename){
        rewrite (.*) /index.php;
            }

Joomla


0

评论区