.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 に表示されていますが、まだ URL から .html を削除していません。