我的网站于2000年首次使用html/css构建,2012年我用WordPress重建时,我保留了。html扩展,以保持相同的URL。我现在想摆脱它,将旧的html页面重定向到新的无扩展页面。
我当前的永久链接结构是:/%类别%/%postname%。html
我希望它是:/%类别%/%postname%
为此,我尝试从permalink结构的末尾删除“.html”,然后保存permalinks。然后,我将其放入.htaccess中:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\\.html -f
RewriteRule ^(.*)$ $1.html
但它不起作用——页面只会以这种方式给我404个错误。
我查看了Yoast permalink重定向工具,但它只重定向到/%postname%--我不确定是否可以修改输出的规则,将类别添加到postname之前。