Redirection working on home page but not working on inner pages

I used this in the .htaccess

RewriteCond %{HTTP_HOST} ^londonlogodesigns.co.uk [NC]
RewriteRule ^(.*)$ https://www.londonlogodesigns.co.uk$1 [L,R=301]

Nonetheless, the only home page londonlogodesigns.co.uk gets redirected to www.londonlogodesigns.co.uk whether the inner pages are not getting redirect the to www.

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*[^/])$ /$1.php [L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/$1\.php -f
RewriteRule ^(.+)/$ /$1 [L,R=301]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^\ ]+)\.php
RewriteRule ^/?(.*)\.php$ /$1 [L,R=301]

RewriteCond %{HTTP_HOST} ^londonlogodesigns.co.uk [NC]
RewriteRule ^(.*)$ https://www.londonlogodesigns.co.uk/$1 [L,R=301]

It seems like I am missing some variables but the trailing slashes are redirect non-trailing slash URLs. Are these rules are doing redirecting .php to non-extension URLs.