Napisany przez: szczemp 15.08.2018, 12:22:33
Mam prostego cmsa. Struktura jest w takim stylu. W głównym katalogu jest plik index.php, który wyświetla stronę użytkownikowi. Jest też katalog /admin, w którym jest cały panel admina. Dla strony głównej zrobiłem w .htaccess przekierowanie na domenę bez www i na https. Mam w nim między innymi takie reguły:
Kod
RewriteCond %{HTTP_HOST} ^(.)*\.(mojadomena\.pl)$ [NC]
RewriteRule ^(.*)$ http://%2/$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
No i to mi działa dla strony głównej. Wpisując do przeglądarki http://www.mojadomena.pl zostaję piekierowany na https://mojadomena.pl
Ale w katalogu admin mam też plik .htaccess, który robi ładne linki dla panelu admina. I w nim potrzebuję zrobić wymuszenie https dla tego katalogu, jednocześnie obcinając www:
http://mojadomena.pl/admin -> https://mojadomena.pl/admin
http://www.mojadomena.pl/admin -> https://mojadomena.pl/admin
https://www.mojadomena.pl/admin -> https://mojadomena.pl/admin