RewriteEngine On

RewriteRule home.html news.php
RewriteRule index.html news.php
RewriteRule index.htm news.php
RewriteRule default.html news.php
RewriteRule default.htm news.php

RewriteBase /

RewriteRule themes.html$ themes.php
RewriteRule themes([0-9]*)\.html(.*) themes.php?start=$1
RewriteRule themes-([0-9]*)\.html(.*) news.php?themepreview.$1
#RewriteRule download/(.+)/$ createzip/download.php?theme=$1

# ===============================================
# NEWS ==========================================
RewriteRule news.html$ news.php
RewriteRule news([0-9]*)-([0-9]*)\.html(.*)$ news.php?$1.$2
RewriteRule news([0-9]*)-([0-9]*)-([0-9]*)\.html(.*)$ news.php?$1.$2.$3
RewriteRule news-i([0-9]*)-([0-9]*)\.html(.*)$ news.php?item.$1.$2
RewriteRule news([0-9]*)\.html(.*)$ news.php?extend.$1
RewriteRule news-c([0-9]*)\.html(.*)$ news.php?cat.$1
RewriteRule news-c([0-9]*)-([0-9]*)\.html(.*)$ news.php?cat.$1.$2

# ==============================================
# DOWNLOADS ====================================
RewriteRule download.html$ download.php
RewriteRule downloads([0-9]*)\.html(.*)$ download.php?view.$1
RewriteRule download([0-9]*)\.html(.*)$ download.php?list.$1
RewriteRule downloads([0-9]*)$ download.php?view.$1
RewriteRule download([0-9]*)$ download.php?list.$1
RewriteRule request([0-9]*)\.html(.*)$ request.php?$1

# ==============================================
# PAGE.PHP =====================================
RewriteRule page.html page.php
RewriteRule page([0-9]*)\.html(.*)$ page.php?$1

#==============================================
# USER.PHP ====================================
RewriteRule user.html user.php
RewriteRule user([0-9]*)\.html(.*)$ user.php?id.$1

# =============================================
# SUBMITNEWS.PHP ==============================
RewriteRule submitnews.html submitnews.php

# =============================================
# CONTACT.PHP =================================
RewriteRule contact.html contact.php

# =============================================
# COMMENTS ====================================
RewriteRule comment-n([0-9]*)\.html(.*)$ comment.php?comment.news.$1
RewriteRule reply-n([0-9]*)-([0-9]*)\.html(.*)$ comment.php?reply.news.$1.$2
RewriteRule reply-d([0-9]*)-([0-9]*)\.html(.*)$ comment.php?reply.download.$1.$2

# =============================================
# LINKS PAGE PLUGIN ===========================
RewriteRule links.html e107_plugins/links_page/links.php
RewriteRule links([0-9]*)\.html(.*)$ e107_plugins/links_page/links.php?view.$1
RewriteRule links-([0-9]*)\.html(.*)$ e107_plugins/links_page/links.php?cat.$1

# =============================================
# CONTENT PLUGIN ==============================
RewriteRule content.html e107_plugins/content/content.php
RewriteRule content([0-9]*)\.html(.*)$ e107_plugins/content/content.php?content.$1
RewriteRule content-([0-9]*)\.html(.*)$ e107_plugins/content/content.php?recent.$1

# =============================================
# STATS PLUGIN ================================
RewriteRule stats.html e107_plugins/log/stats.php
RewriteRule stats([0-9]*)\.html(.*)$ e107_plugins/log/stats.php?$1

# =============================================
# PAGE.PHP ====================================
RewriteRule page/$ page.php
RewriteRule page/([0-9]+)/$ page.php?$1

# =============================================
# FORUM PLUGIN ================================
RewriteRule forum.html e107_plugins/forum/forum.php
RewriteRule forum([0-9]*)\.html(.*)$ e107_plugins/forum/forum_viewforum.php?$1
RewriteRule forum([0-9]*)-([0-9]*)\.html(.*)$ e107_plugins/forum/forum_viewforum.php?$1.$2
RewriteRule forum-t([0-9]*)\.html(.*)$ e107_plugins/forum/forum_viewtopic.php?$1
RewriteRule forum-t([0-9]*)-([0-9]*)\.html(.*)$ e107_plugins/forum/forum_viewtopic.php?$1.$2
RewriteRule forum-t([0-9]*)-([0-9]*)-next\.html(.*)$ e107_plugins/forum/forum_viewtopic.php?$1.$2.next
RewriteRule forum-t([0-9]*)-([0-9]*)-prev\.html(.*)$ e107_plugins/forum/forum_viewtopic.php?$1.$2.prev
RewriteRule forum-t([0-9]*)-last\.html(.*)$ e107_plugins/forum/forum_viewtopic.php?$1.last
RewriteRule forum-t([0-9]*)-([0-9]*)-track\.html(.*)$ e107_plugins/forum/forum_viewtopic.php?$1.$2.track
RewriteRule forum-t([0-9]*)-([0-9]*)-untrack\.html(.*)$ e107_plugins/forum/forum_viewtopic.php?$1.$2.untrack
RewriteRule forum-r([0-9]*)\.html(.*)$ e107_plugins/forum/forum_post.php?rp.$1
RewriteRule forum-p([0-9]*)\.html(.*)$ e107_plugins/forum/forum_post.php?nt.$1
RewriteRule forum-e([0-9]*)\.html(.*)$ e107_plugins/forum/forum_post.php?edit.$1
RewriteRule forum-t([0-9]*)-report\.html(.*)$ e107_plugins/forum/forum_viewtopic.php?$1..report
RewriteRule forum-q([0-9]*)\.html(.*)$ e107_plugins/forum/forum_post.php?quote.$1
RewriteRule top-poster-([0-9]*)-([0-9]*)\.html(.*)$ top.php?$1.top.forum.$2
RewriteRule top-active([0-9]*)\.html(.*)$ top.php?$1.active
RewriteRule top-active-([0-9]*)-([0-9]*)\.html(.*)$ top.php?$1.active.forum.$2

# =============================================
# KIG Plugin -- this does not work yet..
RewriteRule gallery.html e107_plugins/kig_menu/index.php
RewriteRule album([0-9]*)\.html(.*)$ e107_plugins/kig_menu/index.php?view=album&albumId=$1
RewriteRule image([0-9]*)\.html(.*)$ e107_plugins/kig_menu/index.php?view=image&imageId=$1

# =============================================
# GUESTBOOK PLUGIN ============================
RewriteRule guestbook\.html(.*)$ e107_plugins/guestbook/index.php

# =============================================
# PM PLUGIN ===================================
RewriteRule pm([0-9]*)\.html(.*)$ e107_plugins/pm/pm.php?send.$1