我的 .htaccess 文件正在创建一个重定向循环。我已经在网上搜索并尝试了很多品种,包括这个网站上的许多品种,但仍然无法让它发挥作用。它的目的是从 URL 的末尾删除 .html。
这是我的代码:
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME}/ -d
RewriteCond %{SCRIPT_FILENAME}.html !-f
RewriteRule [^/]$ %{REQUEST_URI}/ [R=301,L]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^(.+)\.html$ /$1 [R=301,L]
RewriteCond %{SCRIPT_FILENAME}.html -f
RewriteRule [^/]$ %{REQUEST_URI}.html [QSA,L]