von

0

.htaccess-Tricks / Direktive

.htaccess-Tricks / Direktive

0

In letzter Zeit musste ich die Datei immer häufiger verwenden .htaccess (Datei mit Apache-Definitionen), entweder für a Filter IP-s (kontrollierter Zugriff auf eine Webseite), entweder zum Festlegen PHP-Flags.

1. Das erste, woran eine Person interessiert ist, die direkt auf dem Server an einem Online-Projekt arbeitet und nicht möchte, dass andere Benutzer außer ihr auf die Site zugreifen IP-Filterung. Die folgenden Zeilen werden in die .htaccess-Datei geschrieben:

order deny,allow
deny from all
allow from 83.23.2.4

Dadurch Richtlinie Der Zugriff ist für alle Benutzer gesperrt (403 Verboten), abzüglich 83.23.2.4. Wenn Sie auf localhost arbeiten (mit installiertem Apache) und möchten, dass die Site/Dateien auf dem Webserver nur vom LAN (Local Area Network) aus sichtbar sind, verwenden Sie:

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

2. Sperren des Zugriffs auf den Webserver für bestimmte IPs/Domänen.

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

– Der Zugriff auf den Webserver IP 66.57.12.48 und die Domain *.isp.com ist untersagt.

3. Deaktivieren Sie das Durchsuchen von Verzeichnissen.

Options All –Indexes

Genauer gesagt ist der Zugriff auf Ordner, die keinen Index (Index von /) haben, verboten.

4. Ändern des Standardindex. (Standardseite)

DirectoryIndex home.html index.html index.php

Ein Standard-Webserver verfügt über index.html- und index.php-Index/Home-Dateien. Wenn wir jedoch möchten, dass readme.txt auf einer Webadresse als Indexdatei erscheint, wird „DirectoryIndex readme.txt“ in .htaccess geschrieben.

5. Blockieren von Referrer-Sites.

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

Wenn Sie einen Link Ihrer Website auf andere Webseiten haben, von denen Sie keine Besucher erhalten möchten, können Sie die obigen Zeilen verwenden.

6. Blockierung von Hotlinks” zu vermeiden Diebstahl de trafic (Bandbreite).

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

Es verbietet einer anderen Website die Verwendung von Bildern (JPG und GIF), die auf dem Server gehostet werden.

7. PHP-Flags in .htaccess ändern

Aus Sicherheitsgründen haben einige Server eingestellt register_globals Aus, dennoch gibt es Schriften (Joomla Und Dinge, zum Beispiel), die bei der Installation register_globals erfordern. Wenn Sie ein Sharehosting nutzen und keinen Zugriff auf die Datei haben Php.ini, Sie können .htaccess zum Ändern verwenden php_flags.

php_flag register_globals On

Weitere Definitionen für Einstellungen in .htaccess, HTACCESS Cheat Sheet

.htaccess-Tricks / Direktive

Vielleicht interessieren Sie sich auch für...

Kein www.

Wie wird man www los? vor dem Namen einer Domain/Subdomain? Die Umwandlung von www.domain.tld in domain.tld. RewriteEngine Ein Umschreiben...
Lesen Sie weiter

Qihoo!

Interessanter Titel, oder? :) Wahrscheinlich interessant für diejenigen, die eine Website oder einen Webhosting-Server verwalten (insbesondere Webhos ...
Lesen Sie weiter

Hinterlassen Sie eine Antwort

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *