.htaccess Tricks / Dyrektywy

Ostatnio byłem zmuszony do korzystania z coraz plik .htaccess (Plik zawierający definicje Apache), lub filtrować IPStrony (kontrolowany dostęp do strony internetowej) lub ustawić Flagi PHP.

1. Pierwszą rzeczą, osoba, która jest zainteresowana pracą na internetowej projektu bezpośrednio na serwerze i nie chce, że witryna może być udostępniony przez innych użytkowników oprócz niego jest IPs filtrowania. . Htaccess będzie napisane następujące wiersze:

order deny,allow
deny from all
allow from 83.23.2.4

W ten sposób Dyrektywa zablokował dostęp do wszystkich użytkowników (Zakazane 403), Mniej 83.23.2.4. Jeżeli praca na localhost (z Apache zainstalowany) i site-ul/fisierele webserver chcę być widoczny tylko w sieci LAN (Local Area Network), zastosowania:

order deny,allow
deny from all
allow from 192.168.0.0/24

2. Blokowanie dostępu do niektórych serwerze IP-uri/domenii.

<limit GET POST PUT>
order deny,allow
deny from 66.57.12.48
deny from .isp.com
allow from all
</limit>

- dostęp do serwera WWW IP 66.57.12.48 i domeny * .isp.com jest zabroniony.

3. Wyłącz katalog Browsing.

Options All –Indexes

W szczególności, zabronić dostępu do folderów bez indeksu (Index of /).

4. Zmiana indeksu default. (Default strona)

DirectoryIndex home.html index.html index.php

Ustawiony serwer WWW default będą mieć pliki index.html i index.php index / home. Jeśli jednak chcemy, aby plik readme.txt pojawił się jako plik indeksu pod adresem internetowym, w pliku .htaccess zostanie zapisany plik „DirectoryIndex readme.txt”.

5. Blokowanie stron odsyłających.

RewriteEngine on
RewriteCond %{HTTP_REFERER} site-blocat.com [NC]
RewriteCond %{HTTP_REFERER} site-blocat-2.com [NC]
RewriteRule .* - [F]

Jeśli masz link do Twojej strony na innych stronach internetowych, które nie życzą sobie otrzymywania daszki, można korzystać z linii powyżej.

6. Zablokuj „gorący link”, aby go ominąć kradzież ruchu (przepustowości).

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?domeniul-meu.com/.*$ [NC]
RewriteRule .(gif|jpg)$ - [F]

Zakazać inną witrynę, aby korzystać z obrazów (JPG i GIF), które są przechowywane na serwerze.

7. Flagi zmian PHP. Htaccess

Aby być bardziej bezpieczne, niektóre serwery są ustawione register_globals OffJednak nie są to skrypty (Joomla si MamboNa przykład), które wymagają instalacji na register_globals. Jeśli używasz sharehosting pliku i nie mają dostępu php.iniMożna użyć do zmiany. Htaccess php_flags.

php_flag register_globals On

Więcej definicji ustawień w .htaccess, ściągawka HTACCESS

Pasjonat technologii, z przyjemnością piszę dalej StealthSettings.com od 2006 roku. Mam duże doświadczenie w systemach operacyjnych: macOS, Windows şi Linux, ale także w językach programowania i platformach blogowych (WordPress) oraz dla sklepów internetowych (WooCommerce, Magento, PrestaShop).

jak » Linux » Apache » .htaccess Tricks / Dyrektywy
Zostaw komentarz