Rozwinięcie wiedzy z zakresu korzystania z .htaccess
Każdy podpunkt rozwiąż osobno, komentarzem opisz co poszczególne linie twojego kodu robią.
- Stwórz sobie na serwerze testowym katalog (twoje_imie_data) do którego przegraj zawartość tego repozytorium
- Podepnij testową domenę (np
twoje_imie_data.domena_testowa.pl
, dalej nazywana po prostutwoja_domena
) - Podepnij SSL dla testowej domeny, tak aby równolegle działały obie wersje (z i bez certyfikatu)
- Rodzaje flag w .htaccess
- Complete 2020 guide
- Suchy tester przekierowań .htaccess - nie ogarnia niektórych opcji przy przekierowaniach
- Batch RewriteRule Generator - Generator przekierowań z jednego adresu na drugi, nie ogarnia przekierowań między-domenami, oraz między protokołami
- httpstatus.io - Narzędzie do testowania przekierowań
- generator haseł htpasswd
- Na stronie httpstatus.io można testować odpowiedzi serwera
- Poniższe adresy powinny zwracać status 200
**
http://twoja_domena
**https://twoja_domena
- w pliku
.htaccess
stwórz regułę która przekieruje ruch na stronę z aktywnym certyfikatem SSL - httpstatus.io adres HTTP powinien zwracać status 301 i kierować na adres HTTPS, adres HTTPS powinien zwracać nadal 200
- Czyli nie używając nazwy domeny przy tworzeniu przekierowania
- W celu przetestowania możesz podpiąć drugą domenę pod katalog na serwerze i sprawdzić czy również dla niej httpstatus.io zwróci status 301 z adresu HTTP na HTTPS
- Przekieruj z podstrony
podstrona-2.php
napodstrona-3.php
- Skonfiguruj htaccess tak aby dostęp do
zabezpieczona.php
był dodatkowo zabezpieczony loginem i hasłem
- Skonfiguruj htaccess tak aby rozszerzenie było ukryte przy wejściu na podstronę
bez-rozszerzenia.php
- W przypadku wejścia na podstronę która nie istnieje, wyświetl plik
404.php