我在 .htaccess 中有一个重定向,它应该在没有扩展名的情况下转换带有.html
的 url,效果很好。
RedirectMatch 301 ^/([^/]+)/([^/]+).html$ /$1/$2/
我想从规则中排除文件名是否命名index.html
我该怎么做?
我尝试的是
RedirectMatch 301 ^/([^/]+)/(?!index|[^/]+).html$ /$1/$2/
但现在它根本不起作用。
您可以在规则中使用此正则表达式:
RedirectMatch 301 ^/([^/]+)/(?!index)([^/]+).html$ /$1/$2/
由于表达|
,你对消极展望的尝试似乎不正确。