从URL中删除文件扩展名

时间:2017-07-18 02:33:10

标签: html .htaccess

尽管我努力了,但我似乎无法在网上找到答案。

我最近在StackCP中设置了托管,我通过GoDaddy建立了一个域名。

我正在尝试从链接中删除.html扩展名。我希望site.com/terms带您到site.com/terms.html。我已经阅读了很多,到目前为止我已经尝试了这个

RewriteEngine on

Options +MultiViews
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ /$1.html [NC, L]

我已经将它放在root.html中的.htaccess文件中,并且index.html和terms.html任何帮助都表示赞赏。

1 个答案:

答案 0 :(得分:2)

将其保留在 .htaccess 文件中,以便从网址中删除.html扩展名。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]