Я пытался удалить расширения .html и добавить косую черту в конце строки URL.
У меня есть определенный экземпляр, как показано ниже
Так что, если кто-то входит:
example.com - идет к - example.com/
example.com / index.html - идет на - example.com/
example.com / index - идет к - example.com/
и
example.com / first-page.html - идет на - example.com/main-page/ , но идет как example.com/main-page
example.com / parent-page / index.html - идет на - example.com/parent-page/ (работает)
example.com / parent-page / child-page.html / - идет по адресу - example.com/parent-page/child-page/ , но поставляется как example.com/parent-page/child -page
Вот мой .htaccess, я хочу добавить косую черту в конце URL.
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} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L]
Кто-нибудь может мне помочь, я был бы очень признателен.