Tutorial - Operacje możliwe do wykonania z plikiem .htaccess

Bazy wiedzy

Tutorial - Operacje możliwe do wykonania z plikiem .htaccess


Icons/System/eye-open Created with Sketch. 2551 wyśw. 23.05.2023 Web / Hosting WWW
Informacje o tłumaczeniu

Tłumaczenie zostało wygenerowane automatycznie przez system naszego partnera SYSTRAN. W niektórych przypadkach mogą wystąpić nieprecyzyjne sformułowania, na przykład w tłumaczeniu nazw przycisków lub szczegółów technicznych. W przypadku jakichkolwiek wątpliwości zalecamy zapoznanie się z angielską/francuską wersją przewodnika. Jeśli chcesz przyczynić się do ulepszenia tłumaczenia, kliknij przycisk “Zgłoś propozycję modyfikacji” na tej stronie.

Wprowadzenie

Tutorial przedstawia główne funkcje pliku ".htaccess" dla Twojego hostingu.

Plik ".htaccess" to plik konfiguracyjny (HTTP) Apache wykonywany przez serwer www Twojego hostingu www. Pozwala on na zdefiniowanie szczególnych zasad dla katalogu i wszystkich jego podkatalogów. Możesz utworzyć kilka plików ".htaccess" w przestrzeni FTP Twojego hostingu.

Jeśli Twoja przestrzeń FTP nie istnieje, możesz ją dodać dodając w katalogu, do którego chcesz zastosować jedną lub kilka reguł opisanych w tym tutorialu.

Aby poprawnie korzystać z pliku ".htaccess", musisz znać i przestrzegać następujących zasad:

  • tylko jeden plik ".htaccess" w katalogu lub podkatalogu, aby uniknąć konfliktów między różnymi plikami ".htaccess";
  • plik ".htaccess" jest niewidoczny dla użytkowników odwiedzających Twoją stronę;
  • reguły zadeklarowane w pliku ".htaccess" mają zastosowanie do całego katalogu, w którym zainstalowany jest plik ".htaccess", oraz do wszystkich podkatalogów tego katalogu.

OVHcloud oddaje do Twojej dyspozycji usługi, których konfiguracja, zarządzanie i odpowiedzialność spoczywają na Ciebie. W związku z tym należy zapewnić ich prawidłowe funkcjonowanie.

Oddajemy w Twojej ręce niniejszy przewodnik, którego celem jest pomoc w jak najlepszym wykonywaniu bieżących zadań. W przypadku trudności zalecamy skorzystanie z pomocy wyspecjalizowanego usługodawcy i/lub kontakt z producentem oprogramowania. Niestety firma OVH nie będzie mogła udzielić wsparcia w tym zakresie. Więcej informacji znajduje się w sekcji "Idź dalej" niniejszego przewodnika.

Przykłady, które będą następnie wyświetlane są wprowadzane do pliku ".htaccess". Uwaga, reguły, które określiłeś w tym pliku, mają bezpośrednie konsekwencje dla Twojej strony WWW. Sprawdź systematycznie dodawanie reguł przed ich wdrożeniem na Twojej stronie WWW.

Poznaj najważniejsze operacje wykonywane za pomocą pliku ".htaccess".

Wymagania początkowe

W praktyce

Umożliwienie lub ograniczenie dostępu do katalogu lub strony internetowej dla jednego lub kilku adresów IP

Funkcja ta jest bardzo przydatna i zwiększa bezpieczeństwo Twoich stron WWW. Może pomóc zmniejszyć ryzyko włamania na Twojej stronie WWW.

Aby uzyskać więcej informacji, zapoznaj się z przewodnikiem: "Jak zablokować dostęp do mojej strony dla niektórych adresów IP za pomocą pliku .htaccess? ".

Zdefiniuj zaszyfrowane hasło dostępu do katalogu lub strony www

Za pomocą pliku ".htaccess" możesz wprowadzić zabezpieczony dostęp (hasłem) do danych znajdujących się na Twoim hostingu.

Aby uzyskać więcej informacji, zapoznaj się z naszym tutorialu "Chroń interfejs administracyjny Twojej strony za pomocą pliku .htaccess".

Określ inny plik indeksu

Domyślnie plik index w katalogu jest index.html, index.htm lub index.php. Jeśli wolisz, aby był to inny plik, możesz dodać wiersz tego typu w swoim ".htaccess":

DirectoryIndex File_Name

Na przykład, jeśli chcesz użyć strony home.html jako strony indeksu, dodaj następujący wiersz:

DirectoryIndex home.html

Uniemożliwienie wyświetlania zawartości katalogu

Aby zapobiec wyświetlaniu przez internautów wszystkich plików znajdujących się w katalogu bez pliku index (.cgi, .html, .php, itp.), utwórz plik ".htaccess" zawierający poniższy wiersz:

Options -Indexes

Zmień adres URL

Dzięki modułowi mod_rewrite z wstępnie zainstalowanego serwera HTTP Apache na Twoim hostingu www, funkcja ta pozwala na przekierowanie:

  • wszystkie zapytania HTTP do jednego pliku na Twojej stronie WWW;
  • część zapytań HTTP do jednego pliku na Twojej stronie WWW;
  • Twoja nazwa domeny do subdomeny z wpisem "www";
  • zapytania do konkretnego folderu, bez wyświetlania danego folderu;
  • automatycznie odwiedzający Twoją stronę przez HTTPS podczas wyświetlania jej zawartości poprzez HTTP.

Więcej informacji znajdziesz w przewodniku: "Prześlij link dostępowy do mojej strony za pomocą mod_rewrite za pomocą pliku .htaccess".

Przekieruj wiadomości z błędem

Aby spersonalizować i/lub przekierować wiadomości błędów na stronę WWW, utwórz plik ".htaccess" zawierający następujący wiersz kodu:

ErrorDocument Error_Code_Number Message_Or_Destination

Zastąp tylko "Error_Code_Number" odpowiednim kodem błędu HTTP Apache.

Więcej informacji o tej funkcji znajdziesz w oficjalnej dokumentacji Apache.

Najpopularniejsze kody błędów HTTP to:

  • 401: Authorization required: błąd ten jest generowany, gdy użytkownik wprowadza nieprawidłowe login/hasło podczas dostępu do chronionego pliku lub katalogu.
  • 403: Access denied: błąd ten pojawia się podczas dostępu do katalogu, w którym brakuje pliku index.html (lub index.cgi, itp.), a konfiguracja serwera uniemożliwia wyświetlanie plików w katalogu.
  • 404: Not Found: plik, który odwiedzający próbował zobaczyć, nie istnieje.
  • 500: Internal Server Error: błąd ten pojawia się, gdy skrypt nie został prawidłowo wykonany lub skrypt lub uprawnienia skryptu są nieprawidłowe.

Zastąp "Message_Or_Destination" akcją do wykonania. Aby wyświetlić wiadomość bezpośrednio, wpisz odpowiednią wiadomość w cudzysłowie. Aby przekierować na określoną stronę, wprowadź ścieżkę dostępu do tej strony.

Poniżej znajdują się dwa konkretne przykłady:

  • Chcesz wskazać "Przykro nam, nie masz prawa dostępu do tego pliku", jeśli osoba odwiedzająca zauważy błąd 403. Dodaj poniższy wiersz do pliku ".htaccess":
ErrorDocument 403 "Przykro nam, nie masz prawa dostępu do tego pliku"
  • Chcesz zwrócić błędy 404 na swoją własną stronę 404.html (dla domeny: domain.tld). Dodaj poniższy wiersz do pliku ".htaccess":
ErrorDocument 404 http://domain.tld/404.html

Możesz również przekierować błąd na skrypt Common Gateway Iinterface (CGI). Możesz kodować skrypt w CGI, aby, na przykład, wykonać następujące operacje:

  • wyświetl wiadomość;
  • przekierowanie użytkownika na inny plik zgodnie z pierwotnie żądanym adresem URL (dostępny w zmiennej środowiskowej REQUEST_URI);
  • wyślij e-mail.

Na przykład, aby przekierować błąd na skrypt CGI, dodaj poniższą linię do pliku ".htaccess":

ErrorDocument 404 /cgi-bin/błąd.cgi?type=404

Poniższa linia przekieruje osobę odwiedzającą, która ma błąd 404 na Twój skrypt błąd.cgi. Będzie on wykonywał zawarte w nim dyrektywy, w szczególności w odniesieniu do błędu 404.

Sprawdź również

Logowanie do przestrzeni FTP hostingu WWW

Zablokować dostęp do mojej strony dla niektórych adresów IP przez plik .htaccess?

Chroń interfejs administracyjny swojej strony plikiem .htaccess

Prześlij link dostępowy do mojej strony za pomocą mod_rewrite za pomocą pliku .htaccess

W przypadku wyspecjalizowanych usług (pozycjonowanie, rozwój, etc.) skontaktuj się z partnerami OVHcloud.

Jeśli chcesz otrzymywać wsparcie w zakresie konfiguracji i użytkowania Twoich rozwiązań OVHcloud, zapoznaj się z naszymi ofertami pomocy.

Dołącz do grona naszych użytkowników.