2013-10-07 12:17:06 +00:00
|
|
|
#<IfModule mod_security.c>
|
|
|
|
# secfilterengine off
|
|
|
|
# secfilterscanPOST off
|
|
|
|
#</IfModule>
|
|
|
|
|
|
|
|
Options All -Indexes
|
|
|
|
FileETag MTime Size
|
|
|
|
Options +FollowSymlinks
|
|
|
|
RewriteEngine on
|
|
|
|
|
|
|
|
<FilesMatch "\.(db|inc|tmpl|h|ihtml|sql|ini|configuration|config|class|bin|spd|theme|module|cfg|cpl|tmp|log|err|inc.php|class.php)$">
|
|
|
|
order allow,deny
|
|
|
|
satisfy all
|
|
|
|
</FilesMatch>
|
|
|
|
|
|
|
|
########## Begin - Rewrite rules to block out some common exploits
|
|
|
|
#
|
|
|
|
# Block out any script trying to set a mosConfig value through the URL
|
|
|
|
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
|
|
|
|
# Block out any script trying to base64_encode crap to send via URL
|
|
|
|
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
|
|
|
|
# Block out any script that includes a <script> tag in URL
|
|
|
|
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
|
|
|
|
# Block out any script trying to set a PHP GLOBALS variable via URL
|
|
|
|
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
|
|
|
|
# Block out any script trying to modify a _REQUEST variable via URL
|
|
|
|
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
|
|
|
|
# Send all blocked request to homepage with 403 Forbidden error!
|
|
|
|
#RewriteRule ^(.*)$ index.php [L]
|
|
|
|
RewriteRule ^([^.]*)/?$ index.php [L]
|
|
|
|
#
|
|
|
|
########## End - Rewrite rules to block out some common exploits
|
|
|
|
|
|
|
|
|
|
|
|
RewriteEngine on
|
|
|
|
#
|
|
|
|
#
|
|
|
|
#
|
|
|
|
#URL Rewriting for Videos
|
|
|
|
RewriteRule ^videos/(.*)/(.*)/(.*)/(.*)/(.*) videos.php?cat=$1&sort=$3&time=$4&page=$5&seo_cat_name=$2 [L]
|
|
|
|
RewriteRule ^videos/([0-9]+) videos.php?page=$1 [L]
|
|
|
|
RewriteRule ^videos/?$ videos.php?%{QUERY_STRING} [L]
|
|
|
|
RewriteRule ^video/(.*)/(.*) watch_video.php?v=$1&%{QUERY_STRING} [L]
|
|
|
|
#Alternate watch video links
|
|
|
|
RewriteRule ^(.*)\_v([0-9]+) watch_video.php?v=$2&%{QUERY_STRING} [L]
|
|
|
|
RewriteRule ^video/([0-9]+)_(.*) watch_video.php?v=$1&%{QUERY_STRING} [L]
|
|
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
#Users, Channel & Management
|
|
|
|
#
|
|
|
|
|
|
|
|
RewriteRule ^channels/(.*)/(.*)/(.*)/(.*)/(.*) channels.php?cat=$1&sort=$3&time=$4&page=$5&seo_cat_name=$2 [L]
|
|
|
|
RewriteRule ^channels/([0-9]+) channels.php?page=$1 [L]
|
|
|
|
RewriteRule ^channels/?$ channels.php [L]
|
|
|
|
RewriteRule ^members/?$ channels.php [nc]
|
|
|
|
RewriteRule ^users/?$ channels.php [nc]
|
|
|
|
RewriteRule ^user/(.*) view_channel.php?user=$1 [nc]
|
|
|
|
RewriteRule ^channel/(.*) view_channel.php?user=$1 [nc]
|
|
|
|
|
|
|
|
|
|
|
|
RewriteRule ^my_account myaccount.php [nc]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#Pages
|
|
|
|
RewriteRule ^page/([0-9]+)/(.*) view_page.php?pid=$1 [nc]
|
|
|
|
#
|
|
|
|
#Miscellenous
|
|
|
|
RewriteRule ^search/result/?$ search_result.php [nc]
|
|
|
|
RewriteRule ^upload/?$ upload.php [nc]
|
|
|
|
RewriteRule ^contact/?$ contact.php [nc]
|
|
|
|
RewriteRule ^categories/?$ categories.php [nc]
|
|
|
|
|
|
|
|
#Group Section
|
|
|
|
|
|
|
|
RewriteRule ^group/([a-zA-Z0-9].+) view_group.php?url=$1&%{QUERY_STRING} [L]
|
|
|
|
|
|
|
|
RewriteRule ^view_topic/([a-zA-Z0-9].+)_tid_([0-9]+) view_topic.php?tid=$2&%{QUERY_STRING} [L]
|
|
|
|
RewriteRule ^groups/(.*)/(.*)/(.*)/(.*)/(.*) groups.php?cat=$1&sort=$3&time=$4&page=$5&seo_cat_name=$2 [L]
|
|
|
|
RewriteRule ^groups/([0-9]+) groups.php?page=$1 [L]
|
|
|
|
RewriteRule ^groups/?$ groups.php [L]
|
|
|
|
RewriteRule ^create_group create_group.php [L]
|
|
|
|
|
|
|
|
#Collection Section
|
|
|
|
RewriteRule ^collections/(.*)/(.*)/(.*)/(.*)/(.*) collections.php?cat=$1&sort=$3&time=$4&page=$5&seo_cat_name=$2 [L]
|
|
|
|
RewriteRule ^collections/([0-9]+) collections.php?page=$1 [L]
|
|
|
|
RewriteRule ^collections/?$ collections.php [L]
|
|
|
|
RewriteRule ^photos/(.*)/(.*)/(.*)/(.*)/(.*) photos.php?cat=$1&sort=$3&time=$4&page=$5&seo_cat_name=$2 [L]
|
|
|
|
RewriteRule ^photos/([0-9]+) photos.php?page=$1 [L]
|
|
|
|
RewriteRule ^photos/?$ photos.php [L]
|
2016-09-20 14:59:13 +05:00
|
|
|
RewriteRule ^collection/(.*)/(.*)/(.*) view_collection.php?cid=$1&type=$2&page=$3 [L]
|
2013-10-07 12:17:06 +00:00
|
|
|
|
|
|
|
#Photo Section
|
|
|
|
RewriteRule ^item/(.*)/(.*)/(.*)/(.*) view_item.php?item=$3&type=$1&collection=$2 [L]
|
|
|
|
RewriteRule ^photo_upload/(.*) photo_upload.php?collection=$1 [L]
|
|
|
|
RewriteRule ^photo_upload/?$ photo_upload.php [L]
|
|
|
|
#
|
|
|
|
RewriteRule ^sitemap.xml$ sitemap.php
|
|
|
|
RewriteRule ^signup/?$ signup.php
|
|
|
|
|
|
|
|
#Error Pages
|
|
|
|
ErrorDocument 404 /404.php
|
|
|
|
ErrorDocument 403 /403.php
|
|
|
|
|
2015-12-30 11:33:41 +00:00
|
|
|
|
|
|
|
|
|
|
|
##################CB Beats Plugin#########################
|
|
|
|
#Manage and Delete
|
|
|
|
RewriteRule ^manage_audios/?$ module.php?s=audios&p=manage [L]
|
|
|
|
RewriteRule ^manage_audios/delete/(.*) module.php?s=audios&p=manage&del_beat=$1 [L]
|
|
|
|
|
|
|
|
#Edit
|
|
|
|
RewriteRule ^manage_audios/edit/audio/(.*) module.php?s=audios&p=edit&audio=$1 [L]
|
|
|
|
|
|
|
|
#List
|
|
|
|
RewriteRule ^audios/?$ module.php?s=audios&p=list [L]
|
|
|
|
######################Ending Audio Section#################
|
|
|
|
|
2013-10-07 12:17:06 +00:00
|
|
|
########## End - Rewrite rules For SEO urls ######################
|
|
|
|
RewriteRule ^rss$ rss.php [nc]
|
|
|
|
RewriteRule ^rss/([a-zA-Z0-9].+)$ rss.php?mode=$1&%{QUERY_STRING} [nc]
|
|
|
|
|
|
|
|
########## End - Rewrite rules For SEO urls ######################
|
|
|
|
|
2013-11-18 13:26:05 +00:00
|
|
|
RewriteRule ^([a-zA-Z0-9-]+)/?$ view_channel.php?uid=$1&seo_diret=yes [NS]
|
|
|
|
|
|
|
|
RewriteRule ^list/([0-9]+)/(.*)?$ view_playlist.php?list_id=$1 [NS]
|