我已经在wordpress中重新开发了一个静态html网站,并试图使用htaccess文件将以前的页面地址映射到新的wordpress兼容的slugs。
所以我已经弄清楚了如何删除请求的 url 的".html",但也需要删除最后的"/"。
即将"fred/fred1/fred2.html"更改为"弗雷德/弗雷德1弗雷德2"......
感谢您的任何建议...
目前有:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} '.html$
RewriteRule ^(.*)'.html$ $1 [R=301,L]
RewriteRule ^index'.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
你应该替换这个:
"RewriteRule ^(.*)'.html$ $1 [R=301,L]"
通过这个:
"RewriteRule ^(.*)'/(.*)'.html$ $1$2 [R=301,L]"