http://strona.pl/podstrona ---> https://strona.pl/index.php/podstrona
Czyli niepotrzebnie wstawiany jest "index.php/". Być może jest to spowodowane tym, że gryzie się ze sobą kod odpowiedzialny za przyjazne adresy z kodem odpowiedzialnym za przekierowanie z http na https?
W tej chwili mój plik .htaccess wygląda w ten sposób:
# przyjazne adresy:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php/$1 [L]
# kod robiacy przekierowanie z www na bez www:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.strona.pl(.*) [NC]
RewriteRule ^(.*)$ https://strona.pl/$1 [R=301,L]
# kod robiacy przekierowanie z http na https:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Co mógłbym poprawić, żeby usunąć "index.php/" po przekierowaniu z http na https?
Dodam jeszcze, że jeżeli chodzi o przekierowanie z brzydkich na przyjazne adresy, to oprócz tego kodu który jest w htaccess, mam jeszcze kod w php: