.html/
to .html
RewriteEngine On RewriteBase / RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.+).html/ HTTP/ RewriteRule ^(.+).html/$ https://www.askapache.com/$1.html [R=301,L]
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} ^[^.]+.html/$ RewriteRule ^(.*).html.*$ https://www.askapache.com/$1.html [R=301,L]
RewriteEngine On RewriteBase / RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(feed|wp-atom|wp-feed|wp-rss|wp-rdf|wp-commentsrss)(.*) HTTP/ [NC,OR] RewriteCond %{QUERY_STRING} ^feed [NC] RewriteCond %{HTTP_USER_AGENT} !^(FeedBurner|FeedValidator|talkr) [NC] RewriteRule .* http://feeds.askapache.com/apache/htaccess? [R=307,L]
This code sends the Set-Cookie
header to create a cookie on the client with the value of a matching item in 2nd parantheses.
RewriteEngine On RewriteBase / RewriteRule ^(.*)(de|es|fr|it|ja|ru|en)/$ - [co=lang:$2:.askapache.com:7200:/]
RewriteEngine On RewriteBase / RewriteCond %{HTTP_COOKIE} lang=([^;]+) [NC] RewriteRule ^(.*)$ /$1?cookie-value=%1 [R,QSA,L]
RewriteEngine On RewriteBase / RewriteCond %{HTTP_COOKIE} lang=([^;]+) [NC] RewriteRule ^(.*)$ /$1?lang=%1 [NC,L,QSA]
RewriteEngine On RewriteBase / RewriteCond %{HTTP_COOKIE} !^.*cookie-name.*$ [NC] RewriteRule .* /login-error/set-cookie-first.cgi [NC,L]
Accept-Language
Header RewriteEngine On RewriteBase / RewriteCond %{HTTP:Accept-Language} ^.*(de|es|fr|it|ja|ru|en).*$ [NC] RewriteRule ^(.*)$ - [env=lang:%1]
RewriteEngine On RewriteBase / RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.+)/(de|es|fr|it|ja|ru|en)/ HTTP/ [NC] RewriteRule ^(.*)$ - [env=lang:%2]
Content-Language
Header based on environment variable Header set Content-Language "%{lang}e" env=lang
Header set Set-Cookie "language=%{lang}e; path=/;" env=lang
Header echo ^.*
ModSecurity is an open source intrusion detection and prevention engine for web applications (or a web application firewall). Operating as an Apache Web server module or standalone, the purpose of ModSecurity is to increase web application security, protecting web applications from known and unknown attacks.
SecFilterEngine Off SecFilterScanPOST Off
# Reject requests with status 500 SecFilterDefaultAction "deny,log,status:500"