У меня в файле htaccess есть перезапись, которая удаляет index.php из URL
RewriteEngine on
RewriteCond $1 !^(images|media|system|themes|_css|_js|favicon\.ico|robots\.txt|cert\.html|index\.php) [NC]
RewriteRule ^(.*)$ /index.php/$1 [L]
В дополнение к этому, я хочу форсировать www
и https
для любого запроса, который не имеет ни того, ни другого.
Так что в конечном итоге все URL должны выглядеть так: https://www.example.com/whatever/something/
; и для целей SEO, если URL-адрес не попадает в цель, он должен 301 перенаправить на правильную версию, например:
http://example.com/about/
301 redirect to
https://www.example.com/about/
Буду рад некоторой помощи в достижении этого, спасибо!