如何在htaccess中从site.com/home路由到site.com/home.html(删除.html)?

时间:2019-01-18 11:34:53

标签: html

许多站点都有这样的URL地址:

youtube.com/watch

不是youtube.com/watch.html

例如,堆栈溢出现在显示:https://stackoverflow.com/questions/ask,而不是https://stackoverflow.com/questions/ask.htmlhttps://stackoverflow.com/questions/ask.php等。如何在(简单站点托管).htaccess(或其他文件中,仅听说它是在htaccess中完成的)

我认为您应该理解我的问题。 已经有很多关于它的文章,但是我找不到适合我的需要和工作的文章。谢谢。

1 个答案:

答案 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]

您应该能够阅读以上内容,并弄清楚如何删除其他扩展名