phpBB重写规则和php解析器规则在nginx上冲突

时间:2017-02-10 15:33:06

标签: nginx url-rewriting

伙计们我对这个nginx重写规则非常苛刻。令人遗憾的是,nginx的速度非常快,我也不能放弃使用它。

请帮帮我。

我在论坛上安装了SEO网址。 但是我无法一起控制php文件和SEO网址。

如果我打开 SEO网址,那么php解析器就会停止工作,我可以下载php源文件。 /论坛/比较-摄像机支持-F1 /

但是如果我以下面的格式打开 php网址,它们就可以正常工作。 /forum/viewforum.php?f=1

我花了好几个小时试图让两个工作都放弃了。

    location ^~ /forum/ {
            # forum will run separate

            # rewrite rules for forum
            rewrite ^/(.*)-f([0-9]*)/(.*)-t([0-9]*)-s([0-9]*).html  /forum/viewtopic.php?f=$2&t=$4&start=$5&$query_string break;
            rewrite ^/(.*)-f([0-9]*)/(.*)-t([0-9]*).html            /forum/viewtopic.php?f=$2&t=$4&$query_string break;
            rewrite ^/(.*)-f([0-9]*)/index-s([0-9]*).html           /forum/viewforum.php?f=$2&start=$3&$query_string break;
            rewrite ^/(.*)-f([0-9]*)/                               /forum/viewforum.php?f=$2&$query_string break;
            rewrite ^/(.*)-f([0-9]*)                                /forum/viewforum.php?f=$2&$query_string break;

            # app rewrite rules for the INSTALLATION
            #try_files $uri $uri/ /forum/install/app.php?$query_string;

            location ~ \.php$ {

                    include snippets/fastcgi-php.conf;
                    fastcgi_pass unix:/run/php/php7.0-fpm.sock;
            }
    }

请帮忙

0 个答案:

没有答案