1

我在 wordpress 中重新开发了一个静态 html 站点,并尝试使用 htaccess 文件将前一页地址映射到新的 wordpress 兼容 slug。

所以我想出了如何删除请求网址的“.html”,但还需要删除删除最后的“/”。

即改变“fred/fred1/fred2.html”变成“fred/fred1fred2”...

感谢您的任何建议...

目前有:

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]
4

1 回答 1

1

你应该替换这个:

"RewriteRule ^(.*)\.html$ $1 [R=301,L]"

这样 :

"RewriteRule ^(.*)\/(.*)\.html$ $1$2 [R=301,L]" 
于 2013-09-12T09:09:17.283 回答