.htaccess htaccess无法从url中删除.html

wwwo4jvm  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(201)

嗨,我正在尝试从URL中删除.html。
示例:发件人:example.com/home.html网站
我遇到了一些视频和职位关于.htaccess文件.
我在htaccess中使用了这段代码,并在htaccesschecker上检查了它,它说语法是可以的。

RewriteEngine on
RewriteCond %{THE_REQUEST} /([^.]+)\.html [NC]
RewriteRule ^ /%1 [NC,L,R]

RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^ %{REQUEST_URI}.html [NC,L]

我试着先在vscode上做这件事。当我运行live server时,我只会得到每个html文件的相同的html结尾。

bzzcjhmw

bzzcjhmw1#

请使用显示示例尝试以下.htaccess规则文件请确保在测试URL之前清除浏览器缓存

RewriteEngine ON
##External redirect rules here.
RewriteCond %{THE_REQUEST} \s/([^.]*)\.html\s [NC]
RewriteRule ^ /%1? [R=301,L]

##Internal rewrite rules here..
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)/?$ $1.html [L]

相关问题