正在尝试使用相同的重写规则运行位置
nginx 重写
rewrite ^/([0-9]+)$ /post.php?id=$1 ;
不与
合作location ~ ^/([0-9]+) {
try_files /s.php-$1.txt /s.php?page=$1 ;
root /home/XX/public_html;
types {}
default_type text/html;
}
如果我添加像 ^/S([0-9]+) 这样的单词,效果会很好
但没有 S 此规则会损坏所有图像和其他网址
我花了几年时间试图修复它,但没有希望
今天,当我看到带有自定义位置的404方式时,我找到了主意
error_page 500 502 503 504 404 /custom.html;
location = /custom.html {
try_files /cachep/index.txt /index.php ;
root /home/xxx/public_html;
types {}
default_type text/html;
}
那又怎样,如果重写效果好的话
我们将以同样的方式将其与位置一起使用
rewrite ^/([0-9]+)$ /T$1 ;
location ~ /T([0-9]+) {
try_files /cachep/$1.html /post.php?id=$1 ;
root /home/xxx/public_html;
expires max;
types {}
default_type text/html;
}
我用
types {}
default_type text/html;
使txt文件像html一样查看
我希望有一天任何人都会寻找同样的问题 找到了