ファイル拡張子を強制的に削除したい。
例: domain.com/sub/index.html は自動的に domain.com/sub/index にリダイレクトされます [末尾のスラッシュなし]
私が使用する .htaccess コードは、私が本当に望んでいるものではありません。index.html の存在を許可し、domain.com/sub/index と入力すると、自動的に domain.com/index/ にリダイレクトされます [ルートに移動し、末尾にスラッシュを追加します]。
助けてください。これが私の.htaccessコードです
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^([^/]+)/$ $1.html
# Forces a trailing slash to be added
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\im\.[a-zA-Z0-9]{1,5}|)$
RewriteRule (.*)$ /$1/ [R=301,L]