一、原有伪静态代码
伪静态代码位于 宝塔面板 – 网站 – 设置(对应域名网址),那么正常使用伪静态
二、nginx伪静态排除目录代码
- if (!-e $request_filename) {
- rewrite ^(.*)$ /index.php$1 last;
- }
使用以上代码包裹原代码。
- location ~* ^/(?![需要排除的目录]) {
- }
多个目录间使用 | 隔开。
三、完整代码
其中newds按照自己实际目录修改。
- location ~* ^/(?![newds]) {
- if (!-e $request_filename) {
- rewrite ^(.*)$ /index.php$1 last;
- }
- }
实际测试的时候 写成:newds|m会出现莫名其妙的404错误,把m提前则正常,不知道山情况
文章点评