If you use vbSEO
Add the following Custom Rewrites via your vbSEO control panel area. Once finished, turn on friendly URL's via the VB Settings > Options > 8WayRUn.com Details
Code:
// # Media Library
'^media\.php\?do=tags_edit&mid=(\d+)&title=(.*)'=>'media/m$1-$2/tags'
'^media\.php\?do=details_edit&mid=(\d+)&title=(.*)'=>'media/m$1-$2/edit'
'^media\.php\?do=report&mid=(\d+)&title=(.*)'=>'media/m$1-$2/report'
'^media\.php\?do=comment_edit&cmt=(.*)&mid=(\d+)&title=(.*)'=>'media/m$2-$3/c$1'
//'^media\.php\do=details&mid=(\d+)&title=(.*)&pid=(\d+)'=>'media/m$1-$2/p$3'
'^media\.php\?do=details&mid=(\d+)&title=(.*)'=>'media/m$1-$2'
// '^media/p(\d+).*/edit$ media.php?do=playlist_edit&pid=$1 [QSA]'
// '^media/p(\d+).* media.php?do=playlist&pid=$1 [QSA]'
'^media\.php\?do=playlist&pid=(\d+)'=>'media/p$1'
'^media\.php\?do=category&cid=(\d+)&title=(.*)'=>'media/c$1-$2'
'^media\.php\?do=user&uid=(\d+)&title=(.*)'=>'media/u$1-$2'
'^media\.php\?do=tag&tid=(.*)'=>'media/tag/$1'
'^media\.php\?do=results&query=(.*)'=>'media/results/$1'
'^media\.php\?do=advresults&query=(.*)'=>'^media/advresults/$1'
'^media\.php\?do=letter&query=(.*)'=>'media/letter/$1'
'^media\.php\?do=browse'=>'media/browse'
'^media\.php\?do=search'=>'media/search'
'^media\.php\?do=random'=>'media/random'
'^media\.php\?do=submit'=>'media/submit'
'^media\.php\?do=tagcloud'=>'media/tagcloud'
'^media\.php\?do=playlists'=>'media/playslists'
'^media\.php\?do=playlists_create'=>'media/pcreate'
'^media\.php\?do=playlists_mine'=>'media/pmine'
'^media\.php\?do=favorites'=>'media/favorites'
'^media\.php\?do=subscriptions'=>'media/subscriptions'
// '^media/admin/edit/s(\d+).* media.php?do=admin_host_edit&sid=$1 [QSA]'
// '^media/admin/delete/s(\d+).* media.php?do=admin_host_delete&sid=$1 [QSA]'
// '^media/admin/export/s(\d+).* media.php?do=admin_host_export&sid=$1 [QSA]'
// '^media/admin/(\w+).* media.php?do=admin_$1 [QSA]'
You'll notice I have the playlists and admin area's commented out.
I couldn't figure out the playlist custom rewrites properly but don't even have these navigation items active as that is not the purpose of the directory for us. If you can figure it out, feel free to do so and update for others.
In regards to the administrate options. I left this as is because I manually added the navigation links for these already in my navbar and didn't bother with them.
No edits to any PHP file were needed to make these friendly links work, just redoing the .htaccess file listings to make them in the proper format for vbSEO.
Hope this helps someone.
You can view the friendly URL's working here:
http://www.iplaycod.com/forums/media.php