Web sitenizin Google'da aldığı indexlere ve sayfa kaynak kodlarında kullandığınız URL Map'e göre hazırladım. Son 3 satır www ve https force kısmıdır.
Elinize sağlık tekrardan. Kendi .php silme ve .php ile gelen istekleri normal URL'e yönlendirme ile beraber son halini bırakıyorum, belki işine yarayan kullanır.
Sizce bir hata ya da düzelmesi gereken bir yer var mı?
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [NC,L]
RewriteCond %{THE_REQUEST} \s/+(.+?)\.php[\s?] [NC]
RewriteRule ^ /%1 [R=301,NE,L]
RewriteCond %{REQUEST_URI} /(.+)/$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ https://www.mertlabs.com/%1 [R=301,L]
RewriteCond %{QUERY_STRING} (.+)/$
RewriteRule (.*)$ https://www.mertlabs.com/$1?%1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+)/$ https://www.mertlabs.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.(.*)$ [OR,NC]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.mertlabs.com/$1 [R=301,L]