pythonian4000/SNAILBot/master/cgi/.htaccess
Options +ExecCGI
AddHandler cgi-script .pl
DirectoryIndex index.pl
RewriteEngine on
RewriteRule ^[.] - [F]
RewriteRule .conf - [F]
RewriteCond %{HTTP_REQUEST} !^search
RewriteRule ^([^/]+)/$ /server-index.pl?server=$1 [L]
RewriteCond %{HTTP_REQUEST} !^search
RewriteRule ^([^/]+)/([^/]+)/$ /channel-index.pl?server=$1;channel=$2 [B,L]
RewriteCond %{HTTP_REQUEST} !^search
RewriteRule ^([^/]+)/([w_-]+)/?$ /channel-index.pl?server=$1;channel=$2 [B,L]
RewriteCond %{HTTP_REQUEST} !^search
RewriteRule ^([^/]+)/([^/]+)/today$ out.pl?server=$1;channel=$2 [B]
RewriteCond %{HTTP_REQUEST} !^search
RewriteRule ^([^/]+)/([^/]+)/yesterday$ out.pl?server=$1;channel=$2;date=yesterday [B]
RewriteCond %{QUERY_STRING} ^server=([^;]+);channel=([^;]+);date=(dddd-dd-dd)
RewriteCond %{HTTP_REQUEST} ^out.pl
RewriteRule ^out.pl /%1/%2/%3? [R=301,B,L]
RewriteCond %{HTTP_REQUEST} !^search
RewriteRule ^([^/]+)/([^/]+)/(dddd-dd-dd) out.pl?server=$1;channel=$2;date=$3 [B,L]
RewriteRule ^search/?$ /search.pl
RewriteRule ^search/(d+)/(.*)$ /search.pl?offset=$1;q=$2
RewriteRule ^search/(.*)$ /search.pl?offset=0;q=$2
On Github License
Files
Download PDF of Htaccess file