RewriteEngine on
# RewriteBase /
Options +FollowSymlinks
RewriteRule ^([a-zA-Z,0-9_-]+)\.html$ index.php?$1
RewriteRule ^([a-zA-Z,0-9_-]+)\.rss$ rssfeed.php?$1

# auf PHP5 umstellen bei 1und1 - bei naechster Zeile Raute entfernen
# AddType x-mapp-php5 .php

# auf PHP5 umstellen bei all-inkl.com - bei naechster Zeile Raute entfernen
# AddHandler php5-cgi .php

# auf PHP5 umstellen bei PS Webhosting - bei naechsten 3 Zeilen Raute entfernen
#<Files ~ "\.php"> 
#SetHandler x-httpd-php5 
#</Files>

# auf PHP5 umstellen bei Strato - bei naechster Zeile Raute entfernen
AddType application/x-httpd-php5 .php .php5

# auf PHP5 umstellen bei Hoststar.at - bei naechsten Zeilen Raute entfernen
Action php /cgi-php5/php
AddHandler php5 .php

########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts`
#
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
#
########## End - Rewrite rules to block out some common exploits
