Nginx URL重写,解决缓存页链接出现目录符号

斜杠(/)是一个电脑符号,和Windows系统不同,在unix系统中“/”表示目录。web遵循unix命名,因此互联网上的网址(URL)都是以“/”表示目录。
在WordPress上自定义permalink结构,伪静态下的缓存文件却不受约束,这个时候就需要配置URL rewrite规则了。通过宝塔面板把下面的代码配置到Nginx web服务器软件里。

rewrite ^/(.*).html/$ /$1.html permanent;

 

wordpress伪静态

只要保存后没有提示错误,无论是缓存页还是其他,网址都会从:

“https://www.gaineng.net/urlrewrite.html\”重新定向到“https://www.gaineng.net/urlrewrite.html”

如果需要,还可以在robots.txt里写入“Disallow: /*.html/”。
结语:网站的其它分类页、标签页之类还是会出现“/”
也许可以试试——rewrite ^/(.*)/$ /$1 permanent;
(我没有试验过……)

原创声明,作者:卡卡CC,未经允许不得转载,唯一链接:https://www.gaineng.net/urlrewrite.html

(0)
上一篇 2022-08-17 下午3:22
下一篇 2022-08-20 上午12:10

相关推荐

发表回复

登录后才能评论