.htaccess Tipps und Tricks II

Nachdem ich ja schon einige Tipps und Tricks zur Caching-Optimierung via .htacess gegeben habe, folgen nun einige allgemeine Dinge die sich immer gut in einer .htaccess machen :-).

Favicon immer passend anzeigen

# REDIRECT Favicon
<Ifmodule mod_rewrite.c>
 RewriteCond %{THE_REQUEST} ^([^.]+)\favicon.ico [NC]
 RewriteRule ^(.*)$ http://example.com/favicon.ico [R=301,L] 
</Ifmodule>

Am Ende immer einen Slash (/) anzeigen (gut gegen DC)

# Add trailing slash 
<Ifmodule mod_rewrite.c>
 RewriteCond %{REQUEST_URI} ^/[^\.]+[^/]$
 RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [R=301,L]
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule . /index.php [L]
</IfModule>

Indizes aus Sicherheitsgründen abschalten

# You should disable Indexes and MultiViews either here or in the
# global config. Symlinks maybe needed for URL rewriting.
Options -Indexes -MultiViews +FollowSymLinks

Alle .htaccess Dateien vor Zugriffen schützen

# PROTECT all htaccess files
<Files ~ "^[\._]ht">
 Order allow,deny
 Deny from all
 Satisfy All
</Files>

Hotlinking von Bildern verbieten

# DISABLE HOTLINKING OF IMAGES WITH FORBIDDEN OR CUSTOM IMAGE OPTION
<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{HTTP_REFERER} !^$
 RewriteCond %{HTTP_REFERER} !^http://(www\.)?example.com/.*$ [NC]
 # RewriteRule \.(gif|jpg)$ - [F]
 RewriteRule \.(gif|jpg)$ http://www.example.com/stophotlinking.jpg [R,L]
</IfModule>

PHP Fehler in einer Datei mitloggen

# LOG php errors
 php_flag display_startup_errors off
 php_flag display_errors off
 php_flag html_errors off
 php_flag  log_errors on
 php_value error_log /www/htdocs/w0012345/logs/phperrors.log

2 Gedanken zu „.htaccess Tipps und Tricks II

  • 9. Juni 2010 um 20:04
    Permalink

    Super Tipps, vielen dank :)

    Das mit dem Hotlinking von Bildern werde ich eventuell einbauen.

    Antworten
  • 10. Juni 2010 um 02:13
    Permalink

    Danke für die Hilfreichen .htaccess tipps,
    hin und wieder wirkt dieser ganze Kram doch etwas verwirrend,
    da ist es schön wenn man solche Posts findet, die etwas an die Hand nehmen und Hilfestellungen bieten.

    Vielen Dank :)

    Antworten

Schreibe einen Kommentar

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

Durch die weitere Nutzung der Seite stimmst du der Verwendung von Cookies zu. Weitere Informationen zum Datenschutz...

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen