# invoke rewrite engine
RewriteEngine On
RewriteBase /

Options -Indexes
<IfModule mod_negotiation.c>
	Options -MultiViews
</IfModule>

# Prevent scraping from archive for free demo
RewriteCond %{HTTP_USER_AGENT} (ia_archiver) [NC]
RewriteRule . - [F,L]

# Create pretty URLs
DirectorySlash Off

RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^ %{REQUEST_URI}.html [NC,L]
# End: Create pretty URLs

# Specific redirections
RewriteRule ^index\.html$ / [L,R=301]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^index\.php$ index_php.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^album=lastup&cat=0$
RewriteRule ^gallery/thumbnails\.php$ gallery/thumbnails_album-lastup-cat-0.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=6&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-6-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=12&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-12-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=18&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-18-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=24&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-24-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=30&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-30-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=36&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-36-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=42&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-42-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=48&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-48-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=54&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-54-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=60&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-60-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=66&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-66-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=72&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-72-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=78&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-78-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=84&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-84-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=90&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-90-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=96&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-96-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=102&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-102-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=108&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-108-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=114&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-114-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=120&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-120-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=126&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-126-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=132&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-132-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=138&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-138-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=144&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-144-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=150&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-150-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=156&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-156-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=162&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-162-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=168&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-168-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=174&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-174-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=180&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-180-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=186&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-186-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=192&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-192-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=198&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-198-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=204&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-204-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=210&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-210-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=216&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-216-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=222&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-222-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=228&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-228-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=234&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-234-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=240&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-240-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=246&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-246-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=252&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-252-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=258&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-258-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=264&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-264-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=270&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-270-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=276&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-276-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=282&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-282-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=288&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-288-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=294&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-294-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=300&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-300-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=306&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-306-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=312&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-312-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=318&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-318-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^start_from=324&ucat=&archive=&subaction=&id=&$
RewriteRule ^index\.php$ index_start_from-324-ucat--archive--subaction--id--.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^cat=34$
RewriteRule ^gallery/index\.php$ gallery/index_cat-34.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^referer=index\.php$
RewriteRule ^gallery/login\.php$ gallery/login_referer-index_php.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^cat=0$
RewriteRule ^gallery/index\.php$ gallery/index_cat-0.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^album=lastcom&cat=0$
RewriteRule ^gallery/thumbnails\.php$ gallery/thumbnails_album-lastcom-cat-0.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^album=topn&cat=0$
RewriteRule ^gallery/thumbnails\.php$ gallery/thumbnails_album-topn-cat-0.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^album=toprated&cat=0$
RewriteRule ^gallery/thumbnails\.php$ gallery/thumbnails_album-toprated-cat-0.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^album=favpics$
RewriteRule ^gallery/thumbnails\.php$ gallery/thumbnails_album-favpics.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^cat=11$
RewriteRule ^gallery/index\.php$ gallery/index_cat-11.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^cat=8$
RewriteRule ^gallery/index\.php$ gallery/index_cat-8.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^cat=13$
RewriteRule ^gallery/index\.php$ gallery/index_cat-13.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^cat=7$
RewriteRule ^gallery/index\.php$ gallery/index_cat-7.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^cat=4$
RewriteRule ^gallery/index\.php$ gallery/index_cat-4.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^cat=5$
RewriteRule ^gallery/index\.php$ gallery/index_cat-5.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^cat=6$
RewriteRule ^gallery/index\.php$ gallery/index_cat-6.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^cat=12$
RewriteRule ^gallery/index\.php$ gallery/index_cat-12.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^album=lastup&cat=0&pid=4113$
RewriteRule ^gallery/displayimage\.php$ gallery/displayimage_album-lastup-cat-0-pid-4113.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^album=lastup&cat=0&pid=4112$
RewriteRule ^gallery/displayimage\.php$ gallery/displayimage_album-lastup-cat-0-pid-4112.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^album=lastup&cat=0&pid=4111$
RewriteRule ^gallery/displayimage\.php$ gallery/displayimage_album-lastup-cat-0-pid-4111.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^album=lastup&cat=0&pid=4110$
RewriteRule ^gallery/displayimage\.php$ gallery/displayimage_album-lastup-cat-0-pid-4110.html [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^lang=xxx$
RewriteRule ^gallery/index\.php$ gallery/index_lang-xxx.html [L,R=301,QSD]

# Redirect all extensions to html
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)\.shtml$ $1.html [L,NC,R=301]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)\.phtml$ $1.html [L,NC,R=301]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)\.jhtml$ $1.html [L,NC,R=301]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)\.htm$ $1.html [L,NC,R=301]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)\.php$ $1.html [L,NC,R=301]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)\.aspx$ $1.html [L,NC,R=301]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)\.asp$ $1.html [L,NC,R=301]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)\.jsp$ $1.html [L,NC,R=301]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)\.apk$ $1.html [L,NC,R=301]
# End: Redirect all extensions to html
