# 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]

# Specific redirections
RewriteRule ^index\.html$ / [L,R=301]
RewriteRule ^index\.php/index/index$ index_php/index/index [L,R=301,QSD]
RewriteRule ^index\.php/index/about$ index_php/index/about [L,R=301,QSD]
RewriteRule ^index\.php/index/login$ index_php/index/login [L,R=301,QSD]
RewriteRule ^index\.php/index/user/register$ index_php/index/user/register [L,R=301,QSD]
RewriteRule ^index\.php/index/search$ index_php/index/search [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^index\.php$ index_php [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=A&sort=title$
RewriteRule ^index\.php/index$ index_php/index_searchInitial-A-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=B&sort=title$
RewriteRule ^index\.php/index$ index_php/index_searchInitial-B-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=C&sort=title$
RewriteRule ^index\.php/index$ index_php/index_searchInitial-C-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=D&sort=title$
RewriteRule ^index\.php/index$ index_php/index_searchInitial-D-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=E&sort=title$
RewriteRule ^index\.php/index$ index_php/index_searchInitial-E-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=F&sort=title$
RewriteRule ^index\.php/index$ index_php/index_searchInitial-F-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=G&sort=title$
RewriteRule ^index\.php/index$ index_php/index_searchInitial-G-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=H&sort=title$
RewriteRule ^index\.php/index$ index_php/index_searchInitial-H-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=I&sort=title$
RewriteRule ^index\.php/index$ index_php/index_searchInitial-I-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=J&sort=title$
RewriteRule ^index\.php/index$ index_php/index_searchInitial-J-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=K&sort=title$
RewriteRule ^index\.php/index$ index_php/index_searchInitial-K-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=L&sort=title$
RewriteRule ^index\.php/index$ index_php/index_searchInitial-L-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=M&sort=title$
RewriteRule ^index\.php/index$ index_php/index_searchInitial-M-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=N&sort=title$
RewriteRule ^index\.php/index$ index_php/index_searchInitial-N-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=O&sort=title$
RewriteRule ^index\.php/index$ index_php/index_searchInitial-O-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=P&sort=title$
RewriteRule ^index\.php/index$ index_php/index_searchInitial-P-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=Q&sort=title$
RewriteRule ^index\.php/index$ index_php/index_searchInitial-Q-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=R&sort=title$
RewriteRule ^index\.php/index$ index_php/index_searchInitial-R-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=S&sort=title$
RewriteRule ^index\.php/index$ index_php/index_searchInitial-S-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=T&sort=title$
RewriteRule ^index\.php/index$ index_php/index_searchInitial-T-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=U&sort=title$
RewriteRule ^index\.php/index$ index_php/index_searchInitial-U-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=V&sort=title$
RewriteRule ^index\.php/index$ index_php/index_searchInitial-V-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=W&sort=title$
RewriteRule ^index\.php/index$ index_php/index_searchInitial-W-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=X&sort=title$
RewriteRule ^index\.php/index$ index_php/index_searchInitial-X-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=Y&sort=title$
RewriteRule ^index\.php/index$ index_php/index_searchInitial-Y-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=Z&sort=title$
RewriteRule ^index\.php/index$ index_php/index_searchInitial-Z-sort-title [L,R=301,QSD]
RewriteRule ^index\.php/index$ index_php/index [L,R=301,QSD]
RewriteRule ^index\.php/JTBG$ index_php/JTBG [L,R=301,QSD]
RewriteRule ^index\.php/JTBG/issue/current$ index_php/JTBG/issue/current [L,R=301,QSD]
RewriteRule ^index\.php/JTBG/user/register$ index_php/JTBG/user/register [L,R=301,QSD]
RewriteRule ^index\.php/AJCSR$ index_php/AJCSR [L,R=301,QSD]
RewriteRule ^index\.php/AJCSR/issue/current$ index_php/AJCSR/issue/current [L,R=301,QSD]
RewriteRule ^index\.php/AJCSR/user/register$ index_php/AJCSR/user/register [L,R=301,QSD]
RewriteRule ^index\.php/sisfotek$ index_php/sisfotek [L,R=301,QSD]
RewriteRule ^index\.php/sisfotek/issue/current$ index_php/sisfotek/issue/current [L,R=301,QSD]
RewriteRule ^index\.php/sisfotek/user/register$ index_php/sisfotek/user/register [L,R=301,QSD]
RewriteRule ^index\.php/index/login/signIn$ index_php/index/login/signIn [L,R=301,QSD]
RewriteRule ^index\.php/index/search/search$ index_php/index/search/search [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=A&sort=title$
RewriteRule ^index\.php/index/index/index$ index_php/index/index/index_searchInitial-A-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=B&sort=title$
RewriteRule ^index\.php/index/index/index$ index_php/index/index/index_searchInitial-B-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=C&sort=title$
RewriteRule ^index\.php/index/index/index$ index_php/index/index/index_searchInitial-C-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=D&sort=title$
RewriteRule ^index\.php/index/index/index$ index_php/index/index/index_searchInitial-D-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=E&sort=title$
RewriteRule ^index\.php/index/index/index$ index_php/index/index/index_searchInitial-E-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=F&sort=title$
RewriteRule ^index\.php/index/index/index$ index_php/index/index/index_searchInitial-F-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=G&sort=title$
RewriteRule ^index\.php/index/index/index$ index_php/index/index/index_searchInitial-G-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=H&sort=title$
RewriteRule ^index\.php/index/index/index$ index_php/index/index/index_searchInitial-H-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=I&sort=title$
RewriteRule ^index\.php/index/index/index$ index_php/index/index/index_searchInitial-I-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=J&sort=title$
RewriteRule ^index\.php/index/index/index$ index_php/index/index/index_searchInitial-J-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=K&sort=title$
RewriteRule ^index\.php/index/index/index$ index_php/index/index/index_searchInitial-K-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=L&sort=title$
RewriteRule ^index\.php/index/index/index$ index_php/index/index/index_searchInitial-L-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=M&sort=title$
RewriteRule ^index\.php/index/index/index$ index_php/index/index/index_searchInitial-M-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=N&sort=title$
RewriteRule ^index\.php/index/index/index$ index_php/index/index/index_searchInitial-N-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=O&sort=title$
RewriteRule ^index\.php/index/index/index$ index_php/index/index/index_searchInitial-O-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=P&sort=title$
RewriteRule ^index\.php/index/index/index$ index_php/index/index/index_searchInitial-P-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=Q&sort=title$
RewriteRule ^index\.php/index/index/index$ index_php/index/index/index_searchInitial-Q-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=R&sort=title$
RewriteRule ^index\.php/index/index/index$ index_php/index/index/index_searchInitial-R-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=S&sort=title$
RewriteRule ^index\.php/index/index/index$ index_php/index/index/index_searchInitial-S-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=T&sort=title$
RewriteRule ^index\.php/index/index/index$ index_php/index/index/index_searchInitial-T-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=U&sort=title$
RewriteRule ^index\.php/index/index/index$ index_php/index/index/index_searchInitial-U-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=V&sort=title$
RewriteRule ^index\.php/index/index/index$ index_php/index/index/index_searchInitial-V-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=W&sort=title$
RewriteRule ^index\.php/index/index/index$ index_php/index/index/index_searchInitial-W-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=X&sort=title$
RewriteRule ^index\.php/index/index/index$ index_php/index/index/index_searchInitial-X-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=Y&sort=title$
RewriteRule ^index\.php/index/index/index$ index_php/index/index/index_searchInitial-Y-sort-title [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^searchInitial=Z&sort=title$
RewriteRule ^index\.php/index/index/index$ index_php/index/index/index_searchInitial-Z-sort-title [L,R=301,QSD]
RewriteRule ^index\.php/index/index/index$ index_php/index/index/index [L,R=301,QSD]
RewriteRule ^index\.php/JKBD/about/index$ index_php/JKBD/about/index [L,R=301,QSD]
RewriteRule ^index\.php/AJCSR/about/index$ index_php/AJCSR/about/index [L,R=301,QSD]
RewriteRule ^index\.php/sisfotek/about/index$ index_php/sisfotek/about/index [L,R=301,QSD]
RewriteRule ^index\.php/index/about/aboutThisPublishingSystem$ index_php/index/about/aboutThisPublishingSystem [L,R=301,QSD]
RewriteRule ^index\.php/index/login/lostPassword$ index_php/index/login/lostPassword [L,R=301,QSD]

# Create pretty URLs
DirectorySlash Off

RewriteCond %{THE_REQUEST} /([^.]+)\.html [NC]
RewriteRule ^ %1 [NC,L,R=301]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} (.*)/$
RewriteRule ^(.*)/$ $1 [NC,L,R=301]

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

# 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
