我想从网址中删除.html
扩展名。
eg file:///Users/DivyaGalla/Downloads/deyaPaywebsitee/public/index.html
仅./index
。
我正在使用云功能作为服务器,而Firebase是数据库。我使用Firebase托管来托管我的网站。
在托管网站时,它将创建一个公用文件夹。它包含所有.html
扩展名文件。如何从url中删除.html
文件扩展名。我错误地使用.htaccess
进行了删除,但这不是正确的方法。
因此,任何人都可以建议我删除网址的正确方法
答案 0 :(得分:1)
U可以这样使用。
RewriteEngine on
RewriteCond %{THE_REQUEST} /([^.]+)\.html [NC]
RewriteRule ^ /%1 [NC,L,R]
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^ %{REQUEST_URI}.html [NC,L]
,在您的根路径中命名为.htaccess
答案 1 :(得分:0)
从磁盘加载HTML文件时(例如,使用file:
路径),文件和浏览器之间没有Web服务器。没有Web服务器,就没有什么可以解释重写规则的,因此这是不可能的。
一旦将内容托管在Web服务器上,您应该知道.htaccess
只是Apache HTTPD的配置文件命名约定。理想情况下,您可以在其他位置配置服务器,因为每次其他文件加载到该目录时,Apache都必须解析该文件。这是非常低效的。
答案 2 :(得分:0)
“ cleanUrls”:是
cleanUrls设置是一个可选参数,为true时,它将自动从上传的文件URL中删除.html扩展名。如果添加了.html扩展名,则将执行不带.html扩展名的301重定向到同一路径