我正在Node.js容器中构建一个站点,而.htaccess无效。我只想删除网址上的.html,但以下只是将网页下载为文件。对不起,如果这已经得到解答,只需要帮助。谢谢!
我们目前的情况:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.html$ /$1 [L,R=301]
答案 0 :(得分:0)
要删除.html,您需要使用的是:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]
编辑:
某些托管服务需要稍微不同的布局:
Options +MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]