Jak utworzyć i używać pliku .htaccess w panelu LWS?

Procédure

Wprowadzenie

Witamy w naszym przewodniku po używaniu .htaccess z panelem LWS. Ten przewodnik pomoże ci zrozumieć i wdrożyć funkcje .htaccess. Pokażemy, jak utworzyć plik .htaccess, skonfigurować strefę czasową, zarządzać przekierowaniami i wiele więcej. Postępuj zgodnie z instrukcjami krok po kroku, aby w pełni wykorzystać możliwości witryny hostowanej przez LWS.

Co to jest plik .htaccess?

Plik .htaccess (Hypertext Access) to plik konfiguracyjny używany przez serwery internetowe oparte na Apache. Umożliwia on programistom i administratorom witryn modyfikowanie parametrów konfiguracyjnych serwera dla katalogu, w którym znajduje się plik .htaccess, a także dla wszystkich podkatalogów.

Zainteresowanie i użyteczność pliku .htaccess polega na jego zdolności do kontrolowania różnych aspektów serwera WWW bez konieczności modyfikowania głównej konfiguracji serwera. To sprawia, że plik .htaccess jest szczególnie przydatny we współdzielonym środowisku hostingowym, gdzie dostęp do głównej konfiguracji serwera może nie być dostępny.

Plik .htaccess może być używany do wielu zadań, w tym:

  • Przekierowania: Możesz przekierować odwiedzających ze starej strony na nową, ze starej wersji witryny na nową lub przekierować ruch HTTP na HTTPS w celu zwiększenia bezpieczeństwa.
  • Kontrola dostępu: Możesz użyć pliku .htaccess, aby ograniczyć dostęp do niektórych części witryny na podstawie różnych kryteriów, takich jak adres IP odwiedzającego lub hasło.
  • Niestandardowe błędy: Za pomocą pliku .htaccess można wyświetlać niestandardowe strony błędów (takie jak "Nie znaleziono strony" lub "Błąd 500") zamiast ogólnych stron błędów serwera.
  • Przepisywanie adresów URL: Za pomocą pliku .htaccess można zmienić adres URL wyświetlany w pasku adresu przeglądarki. Może to sprawić, że adresy URL będą bardziej przyjazne dla SEO i trafne.
  • Konfiguracja PHP: Możesz użyć pliku .htaccess, aby zmienić ustawienia konfiguracji PHP dla swojej witryny.

Krótko mówiąc, plik .htaccess jest potężnym narzędziem do zarządzania i kontrolowania witryny na serwerze Apache. Oferuje on dużą elastyczność i umożliwia dogłębne dostosowanie sposobu zarządzania witryną przez serwer.

Jak utworzyć plik .htaccess?

Utwórz plik tekstowy na swoim komputerze za pomocą standardowego edytora tekstu (na przykład Notatnika). Zapisz plik jako .htaccess.


Jakie dyrektywy są dozwolone?

  • AuthConfig : Dyrektywy autoryzacji (AuthDBMGroupFile, AuthDBMUserFile, AuthGroupFile, AuthName, AuthType, AuthUserFile, Require itp.)

  • Indeksy : Dyrektywy kontrolujące indeksowanie katalogów (AddDescription, AddIcon, AddIconByEncoding, AddIconByType, DefaultIcon, DirectoryIndex, FancyIndexing, HeaderName, IndexIgnore, IndexOptions, ReadmeName, itd.)

  • Limit: Dyrektywy kontrolujące dostęp do hosta (Allow, Deny i Order).

  • FileInfo: Dyrektywy kontrolujące typy dokumentów (DefaultType, ErrorDocument, ForceType, LanguagePriority, SetHandler, SetInputFilter, SetOutputFilter oraz dyrektywy mod_mime Add i Remove itp.), metadane dokumentu (Header, RequestHeader, SetEnvIf, SetEnvIfNoCase, BrowserMatch, CookieExpires, CookieDomain, CookieStyle, CookieTracking, CookieName), dyrektywy mod_rewrite (RewriteEngine, RewriteOptions, RewriteBase, RewriteCond, RewriteRule) oraz Action dla mod_actions.


Dyrektywa "Options" jest wyłączona: Jeśli ten parametr jest obecny w pliku .htaccess, spowoduje to błąd. Dlatego zachęcamy do komentowania wszystkich linii zaczynających się od tej dyrektywy (dodaj "#" na początku linii).
Jednakże, opcja "+FollowSymLinks" w dyrektywie "Options" jest aktywna. Ta funkcja jest używana w wielu systemach CMS, takich jak Joomla. Można więc bez obaw zakomentować linię związaną z tym parametrem w pliku .htaccess.

Praktyczne przykłady

Tworzenie niestandardowej strony błędu

ErrorDocument 401 /error/401.php ErrorDocument 403 /error/403.php ErrorDocument 404 /error/404.php ErrorDocument 500 /error/500.php


Jak skonfigurować strefę czasową na serwerze

SetEnv TZ Europe/Paris


Blokowanie adresów IP

allow from all deny from 1.1.1.1 deny from 1.1.1.1.1


Stałe przekierowania

Przekierowanie 301 /mapage.html http://www.monsite.com/manouvellepage.html


Przekierowania domen

RewriteCond %{HTTP_HOST} ^www.mon-site.com [NC] RewriteRule ^(.*)$ http://www.mon-site.fr/$1 [QSA,R=301]


E-mail administratora serwera

ServerSignature EMail SetEnv SERVER_ADMIN monadresse@monsite.com


Chroń swoje obrazy

Opcje +FollowSymlinks RewriteEngine On RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www.)?monsite.com/ [nc] RewriteRule .*.(gif|jpg|png)$ http://www.monsite.com/images/images-de-substitution.jpg [nc]


Uczynienie całej witryny niedostępną na czas konserwacji

RewriteEngine on RewriteRule maintenance.html - [L] RewriteCond %{REMOTE_ADDR} !.1.1.1.1 RewriteRule .* /maintenance.html [L]


Zapobieganie listowaniu katalogów

Opcje Wszystkie -Indeksy


Strona domyślna

DirectoryIndex contact.html


Ochrona katalogów i plików

# Chroń plik AuthType Basic AuthName "Ograniczony dostęp" AuthUserFile /home/path/.htpasswd Require valid-user # Chroń katalog AuthType Basic AuthName "Ograniczony dostęp" AuthUserFile /home/path/.htpasswd AuthGroupFile /dev/null Require valid-user
  • dla hostingu współdzielonego, termin "/home/path" powinien być zastąpiony przez : /var/www/domaine.com/htdocs/
  • dla hostingu cpanel, termin "/home/path" powinien być zastąpiony przez : /home/IDCPANEL/public_html/


Ukrywanie lub wyświetlanie błędów php

php_flag display_errors off

Oceń ten artykuł :

3,5/5 | 13 opinia

Ten artykuł był dla Ciebie przydatny ?

Article utileTak

Article non utileNie

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Podobne artykuły

0mn czytanie

Jak skonfigurować SMTP w CMS

0mn czytanie

Twój formularz kontaktowy nie działa i nie otrzymujesz wiadomości e-mail?

1mn czytanie

Jak utworzyć plik htaccess w celu przepisania adresu URL?

0mn czytanie

Jak zaktualizować Wordpress do najnowszej wersji?


Questions sur l'article
kipra.fr Il y a 1247 dni
Je ne comprends pas comment je dois créer ma redirection 301 de webmail.kipra.fr/login vers https://mail51.lwspanel.com/webmail/ j'ai déjà essayé mais ça ne fonctionne pas.
Zob.
1 odpowiedzi
fabrice-LWS - Il y a 1245 dni
Bonjour, vous pouvez utiliser http://mail.domaine.com en remplaçant domaine.com par votre nom de domaine afin d'avoir une redirection vers le Webmail.
Utile ?

Zadaj pytanie zespołowi LWS i jego społeczności