许多站点都有这样的URL地址:
youtube.com/watch
不是youtube.com/watch.html
。
例如,堆栈溢出现在显示:https://stackoverflow.com/questions/ask
,而不是https://stackoverflow.com/questions/ask.html
或https://stackoverflow.com/questions/ask.php
等。如何在(简单站点托管).htaccess(或其他文件中,仅听说它是在htaccess中完成的)
我认为您应该理解我的问题。 已经有很多关于它的文章,但是我找不到适合我的需要和工作的文章。谢谢。
答案 0 :(得分:0)
要删除.html扩展名,请使用:
#remove html file extension-e.g. https://example.com/file.html will
become https://example.com/file
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html [NC,L]
您应该能够阅读以上内容,并弄清楚如何删除其他扩展名