我意识到还有另一篇关于如何删除 .html 的帖子,但它对我不起作用,所以我试图更好地理解这个过程是如何工作的。
我的托管服务有 fatcow。我从 fatcow 下载了 .htaccess 并下载了一个 .htm 文件。我通过记事本插入了这段代码。
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/|#(.*))$
RewriteRule ^(.*)$ $1/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^([^\.]+)/$ $1.html
</IfModule>
我将文件保存为 .htaccess 并将其上传到 fatcow 上的根文件夹。它现在作为 .htaccess.txt 保存在我的根文件夹中
我在这不起作用的地方做错了什么?
更新:
我通过 FTP 客户端将 .htaccess.txt 重命名为 .htaccess。它现在显示在 .htaccess 中,但仍然没有从我的网址中删除 .html。