伙计们我对这个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;
}
}
请帮忙