.htaccess Удалить расширение URL, Добавить косую черту

Я пытался заставить это работать на сервере моего клиента для веб-сайта, который я разрабатываю, но я просто не могу заставить его работать. В основном я пытаюсь удалить расширения .html и добавить косую черту (в строке URL).

Так что, если кто-то входит:

-example.com/home/ ----------- переходит на ----- example.com/home/

-example.com/home ------------ переходит на ----- example.com/home/

-example.com/home.html ------ идет на ----- example.com/home/

-example.com/home.html/ ----- идет на ----- example.com/home/

-example.com/home/.html ----- идет на ----- example.com/home/

-example.com/home/.html/ ---- идет на ----- example.com/home/

Вот мой .htaccess, который работает ОТЛИЧНО, и делает все, что я хочу, кроме добавления косой черты в конце.

Вот этот код:

#force www
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*) http://www.%{HTTP_HOST}/1 [R=301,L]

# remove .html ONLY if requested directly
RewriteCond %{THE_REQUEST} (\.html\sHTTP/1)
RewriteRule ^(.+)\.html /1 [R=301,L,QSA]

# remove trailing slash ONLY if it is not an existing folder
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/ /1 [L,R=301]

# rewrite to FILENAME.html if such file does exist and is not a folder
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*) /1.html [L,QSA]

Все мои файлы, размещенные на сервере, находятся в форме FILENAME.html и расположены в корневом каталоге.

Так что, если кто-нибудь сможет мне помочь, я буду очень признателен.

Ответы на вопрос(1)

Ваш ответ на вопрос