Sunrise System cares about Your privacy
In order to offer access to a secure, functional and attractive service, we use identifiers sent by your device and may store or read small text files (e.g. cookies) contained on your device. Based on your consent, we will process personal data, such as unique identifiers, information sent by end devices for personalization of advertisements and content, statistical demographic information for traffic measurement, we will also analyze the usefulness of certain solutions of the service, their performance in order to improve user satisfaction - hereinafter: your Data. By clicking "Accept all" you consent to the processing of your data in a broad way, including sharing it with third parties - a list of which can be found in the Privacy Policy. By clicking "Modify" you can make your choice of settings. By clicking "Necessary only," you refuse to consent to the use of optional settings and the transfer of additional data. You can make changes to your choices at any time by clicking the padlock button in the corner of the page. Regardless of your preference settings on our site, you can also manage your browser`s privacy settings. For more information about data processing, see our Privacy Policy.
Manage preferences
Select the consents of your choice
Necessary
Necessary scripts and data stored on the end device contribute to the security and usability of the website by enabling secure access to basic functions such as site navigation and access to specific areas of the website. The website cannot be properly displayed without this group.
Functionality
This is data used to personalize your use of our website and to remember choices you make while using our website. For example, we may use functional cookies to remember your language preferences or to remember your login information, making it easier for you to use the site.
Analytics
Scripts and data used to collect information to analyze site traffic and how users use the site, how they came to the site, and to create aggregate demographic statistics about users. Analytical cookies and similar technologies allow us to measure the effectiveness of actions taken and content presented.
Marketing
Scope responsible for displaying personalized ads that may be of interest to the user based on browsing history and habits and demographic criteria. Also, third-party files that, in conjunction with files installed while browsing other websites, profile the user, providing him or her with the marketing, advertising and retargeting content deemed most appropriate.
Personalize
Accept choices
Accept all
Bezpłatny audyt SEO

Sprawdź aż 70 parametrów Twojej strony!

Bezpłatne kursy digital marketingu – online!
Sprawdź
Efektywna firma w necie – kanał You Tube

Wskazówki, rozmowy, inspiracje

Oglądaj na YouTube!

Ikona

Co to jest .htaccess?

Plik konfiguracyjny .htaccess (skrót od hypertext access) jest używany głównie w serwerach WWW opartych na systemie Apache. Umożliwia administratorom witryny określanie różnych ustawień konfiguracyjnych na poziomie katalogu lub witryny, co pozwala na dostosowanie zachowania serwera WWW.

 

Kiedy korzystać z .htaccess?

Plik .htaccess jest używany, gdy trzeba dokonać szybkich i lokalnych zmian w konfiguracji serwera WWW, bez konieczności modyfikowania głównych plików konfiguracyjnych serwera.

Jest to szczególnie przydatne przy:

  • autoryzacji dostępu – .htaccess umożliwia kontrolę dostępu do określonych części witryny za pomocą haseł, listy IP itp.
  • przekierowaniach URL z jednego adresu na inny, co jest przydatne w zarządzaniu ruchem na stronie,
  • zmianie ustawień serwera – .htaccess pozwala na zmianę różnych ustawień serwera, np. limitów czasowych, typów plików obsługiwanych przez serwer i kompresji danych,
  • zarządzaniu pamięcią podręczną i buforowaniem, co może poprawić wydajność strony,
  • zabezpieczaniu witryny przed atakami na pliki konfiguracyjne,
  • blokowaniu dostępu do określonych katalogów i plików lub określonych typów żądań.

 

 

Przykłady dyrektyw w .htaccess

1. Przekierowanie z jednego adresu URL na inny:

Redirect 301 /stary-url http://www.nowy-url.com/nowy-url

Dyrektywa przekieruje żądania z /stary-url na http://www.nowy-url.com/nowy-url za pomocą kodu odpowiedzi HTTP 301 (trwałe przekierowanie).

 

2. Zabezpieczenie katalogu hasłem:

AuthType Basic

AuthName „Wymagane uwierzytelnienie”

AuthUserFile /ścieżka/do/.htpasswd

Require valid-user

Ta dyrektywa wymaga uwierzytelnienia użytkownika przy próbie dostępu do chronionego hasłem katalogu.

 

2. Blokowanie dostępu do określonych plików lub katalogów:

<Files „poufny-plik.txt”>

Require all denied

</Files>

Dyrektywa blokuje dostęp do pliku poufny-plik.txt dla wszystkich użytkowników.

 

3. Ustawianie limitów pamięci podręcznej dla różnych typów plików:

<IfModule mod_headers.c>

<FilesMatch „\.(jpg|jpeg|png|gif|js|css)$”>

Header set Cache-Control „max-age=604800, public”

</FilesMatch>

</IfModule>

Ta dyrektywa ustawia maksymalny czas przechowywania w pamięci podręcznej dla plików graficznych i styli CSS na 7 dni (604800 sekund).

 

Składnia .htaccess

Składnia pliku .htaccess jest dość prosta, ale różni się w zależności od używanej dyrektywy i ustawień serwera. Warto zawsze dokładnie sprawdzać dokumentację dyrektyw i modułów serwera Apache, aby upewnić się, że używana składnia jest prawidłowa.

    • Komentarze w pliku .htaccess rozpoczynają się od znaku #. Komentarze są ignorowane przez serwer i służą do dodawania notatek dla osób czytających plik.

 

Przykład:

# To jest komentarz

 

  • Dyrektywy definiują konkretne działania, jakie serwer WWW ma wykonać. Każda dyrektywa ma określoną składnię, ale zazwyczaj składa się z nazwy dyrektywy, ewentualnych argumentów i ich wartości.

 

Przykład:

Dyrektywa argument1 wartość1 wartość2

 

  • Dyrektywy mogą być grupowane w bloki za pomocą nawiasów klamrowych {}, gdy chcemy zastosować pewne ustawienia tylko dla określonych katalogów czy konkretnych typów plików.

 

Przykład:

<Directory „/ścieżka/do/katalogu”>

Dyrektywa argument1 wartość1

Dyrektywa argument2 wartość2

</Directory>

 

  • Warunki stosuje się w dyrektywach, aby określić, kiedy powinny zostać wykonane. Są określane za pomocą If… i mogą zawierać różne warunki, np. testy na dostępność modułów, wartości nagłówków HTTP itp.

 

Przykład:

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteRule ^old-page\.html$ /new-page.html [R=301,L]

</IfModule>

 

Zapisz się do newslettera

E-book dostaniesz w prezencie!

Przeczytaj także
Zarabiaj więcej dzięki marketingowi internetowemu. Porozmawiajmy!
Zamów bezpłatną konsultację
Ikona Ikona Ikona

Na dobry start
proponujemy Ci bezpłatnie:

Bezpłatna wycena
Kontakt

Wyprzedź
konkurencję

Zadaj pytanie ekspertowi

739 943 700