您好我一直在寻找摆脱.html
扩展名的方法,他们都说要创建一个我已经完成的.htaccess
文件并将代码放在文件中但是它仍然没有#39;工作。我不确定我是否保存在正确的区域,或者我的代码错误。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]
答案 0 :(得分:1)
试试这个
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /html/(.*).html\ HTTP/
RewriteRule .* http://localhost/html/%1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /html/(.*)\ HTTP/
RewriteRule .* %1.html [L]
</IfModule>
希望它会对你有所帮助。