使用httrack将wordpress网站转换为静态html。现在我想从我的网址中删除index.html,但是我放入的任何内容.htaccess都无法正常工作。
例如: (这是在我的测试服务器上) 我想更改页面结构URL: http:popartcode.space/megalsistemi.com2/o-nama/index.html 对此: http:popartcode.space/megalsistemi.com2/o-nama /
这是我试过的,它搞砸了我的一半链接:
RewriteEngine On
RewriteRule ^index\.html$ / [R=301,L]
RewriteRule ^(.*)/index\.html$ /$1/ [R=301,L]
另一次尝试:
RewriteCond %{THE_REQUEST} \/index\.(php|html)\ HTTP [NC]
RewriteRule (.*)index\.(php|html)$ /$1 [R=301,L]
这改变了我的链接:
http:popartcode.space/megalsistemi.com2/o-nama/index.html 对此:
http:popartcode.space/o-nama /
这不是因为我只需要" index.html"除去。
非常感谢任何帮助。 谢谢。
答案 0 :(得分:1)
您可以使用此规则:
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s(.*)/index\.(php|html)\ HTTP [NC]
RewriteRule (^|/)index\.(php|html)$ /%1 [NC,R=301,L]