Did some more messing around.... I was able to get rid of the internal server errors by adding a # infront of RewriteEngine but now it just gives me 404's heh
#php_flag display_errors On
#Options +FollowSymlinks
#RewriteEngine On
#change / with the relative path if you install the script in a subdirectory
#RewriteBase /home/content/55/5297355/html/wallpaperfill/
#This is for redirecting links with any subdomain to no subdomain
#RewriteCond %{HTTP_HOST} ^(.+)www.wallpaperfill.com [NC]
#RewriteRule ^(.*)$ http://www.wallpaperfill.com/$1 [R=301,NC,L]
#This is for redirecting links without trailing / to links with trailing /
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_URI} !(.*)\.(.+){3,4}
#RewriteCond %{REQUEST_URI} !(.*)/$
#RewriteRule ^(.*)$ /$1/ [L,R=301]
#RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)-desktop-wallpapers([^/]*)(/){0,1}([^/]*)$ $4-desktop-wallpapers$5$6$7
#RewriteRule ^([^/]*)/([^/]*)/([^/]*)-desktop-wallpapers([^/]*)(/){0,1}([^/]*)$ $3-desktop-wallpapers$4$5$6
#RewriteRule ^([^/]*)/([^/]*)-desktop-wallpapers([^/]*)(/){0,1}([^/]*)$ $2-desktop-wallpapers$3$4$5
#RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)-wallpapers([^/]*)(/){0,1}([^/]*)$ $4-wallpapers$5$6$7
#RewriteRule ^([^/]*)/([^/]*)/([^/]*)-wallpapers([^/]*)(/){0,1}([^/]*)$ $3-wallpapers$4$5$6
#RewriteRule ^([^/]*)/([^/]*)-wallpapers([^/]*)(/){0,1}([^/]*)$ $2-wallpapers$3$4$5
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?%{QUERY_STRING}&resource=$1 [L]