В моем htaccess я перенаправляю 3 раза, чтобы попасть на правильный URL.
В этом случае http://www.example.com/index.php Я перенаправлю 3 раза, прежде чем нажать на правильный URL. Сначала используйте https, затем удалите www, а затем удалите index.php.
Я нахожусь на начальном уровне в этом вопросе, поэтому я просто хочу знать, может ли он быть написан умнее?
#Redirect to https
#RewriteCond %{HTTPS} !=on
#RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
#Remove www
#RewriteCond %{HTTP_HOST} !^example.com$ [NC]
#RewriteRule ^(.*)$ https://example.com/$1 [L,R=301]
#Remove index.php
#RewriteCond %{THE_REQUEST} ^.*/index\.php
#RewriteRule ^(.*)index.php$ /$1 [R=301,L]