.htaccess Datei Loesungen

29.3.2013

Ich habe mal einige Anwendungsbeispiele für die Verwendung von .htaccess Dateien zusammengetragen.

# UTF-8 global festlegen:
AddDefaultCharset UTF-8

# UTF-8 für einzelne Dateien festlegen:
AddCharset utf-8 .css .html .xhtml .js

# Bingbot ausperren (Mod Rewrite wird benötigt)
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^bingbot/.* [OR,NC]
RewriteCond %{HTTP_USER_AGENT} .*bingbot/.* [OR]
RewriteCond %{HTTP_USER_AGENT} .*Bingbot/.*
RewriteRule ^(.*)$ https://ausgang/ [L]

# externen Zugriff auf Dateien verweigern - Code 403 Forbidden
<FilesMatch "(.htaccess|.htpasswd|XXX.php|liesmich.html|readme.html)">
  order deny,allow
  deny from all
</FilesMatch>

# GZIP Komprimierung aktivieren
<IfModule mod_deflate.c>
<FilesMatch "\.(js|css|html|htm|php|txt|pdf)$">
SetOutputFilter DEFLATE
</FilesMatch>
</IfModule>

# PHP Inhalte in *.html Dateien ausführen lassen, abhängig vom Hoster!
AddType application/x-httpd-php .html .php
AddHandler x-httpd-php .html .php

# Zeitzone festlegen
SetEnv TZ Europe/Berlin

# PHP Serverwerte festlegen, abhängig vom Hoster!
php_admin_value post_max_size 120M
php_admin_value upload_max_filesize 100M
php_admin_value memory_limit 128M
php_admin_value max_execution_time 300
php_admin_value max_input_time 300


Kategorien: Programmierung