Rewrite rules for Dolphin 7.0.x for nginx web server:
# blogs rewrite
rewrite "^/blogs[/]{0,1}$" /modules/boonex/blogs/blogs.php last;
rewrite "^/blogs/all[/]{0,1}$" /modules/boonex/blogs/blogs.php?action=all last;
rewrite "^/blogs/all/([0-9]+)/([0-9]+)[/]{0,1}$" /modules/boonex/blogs/blogs.php?page=$2&per_page=$1 last;
rewrite "^/blogs/top[/]{0,1}$" /modules/boonex/blogs/blogs.php?action=top_blogs last;
rewrite "^/blogs/top/([0-9]+)/([0-9]+)[/]{0,1}$" /modules/boonex/blogs/blogs.php?action=top_blogs&page=$2&per_page=$1 last;
rewrite "^/blogs/top_posts[/]{0,1}$" /modules/boonex/blogs/blogs.php?action=top_posts last;
rewrite "^/blogs/top_posts/([0-9]+)/([0-9]+)[/]{0,1}$" /modules/boonex/blogs/blogs.php?action=top_posts&page=$2&per_page=$1 last;
rewrite "^/blogs/tag/([^/.]+)[/]{0,1}$" /modules/boonex/blogs/blogs.php?action=search_by_tag&tagKey=$1 last;
rewrite "^/blogs/tag[/]{0,1}$" /modules/boonex/blogs/blogs.php?action=search_by_tag&tagKey= last;
rewrite "^/blogs/posts/([^/.]+)/tag/([^/.]+)[/]{0,1}$" /modules/boonex/blogs/blogs.php?action=search_by_tag&tagKey=$2&ownerName=$1 last; rewrite "^/blogs/posts/([^/.]+)/category/([^/.]+)[/]{0,1}$" /modules/boonex/blogs/blogs.php?action=show_member_blog&ownerName=$1&categoryUri=$
2 last;
rewrite "^/blogs/entry/([^/.]+)[/]{0,1}$" /modules/boonex/blogs/blogs.php?action=show_member_post&postUri=$1 last;
rewrite "^/blogs/entry[/]{0,1}$" /modules/boonex/blogs/blogs.php?action=show_member_post&postUri= last;
rewrite "^/blogs/posts/([^/.]+)[/]{0,1}$" /modules/boonex/blogs/blogs.php?action=show_member_blog&ownerName=$1 last;
rewrite "^/blogs/posts[/]{0,1}$" /modules/boonex/blogs/blogs.php?action=show_member_blog&ownerName= last; rewrite "^/blogs/posts/([^/.]+)/([0-9]+)/([0-9]+)[/]{0,1}$" /modules/boonex/blogs/blogs.php?action=show_member_blog&ownerName=$1&page=$3&per_p
age=$2 last; rewrite "^/blogs/posts/([^/.]+)/category/([^/.]+)/([0-9]+)/([0-9]+)[/]{0,1}$" /modules/boonex/blogs/blogs.php?action=show_member_blog&ownerNam
e=$1&categoryUri=$2&page=$4&per_page=$3 last;
rewrite "^/blogs/home[/]{0,1}$" /modules/boonex/blogs/blogs.php?action=home last;
rewrite "^/blogs/all_posts[/]{0,1}$" /modules/boonex/blogs/blogs.php?action=all_posts last;
rewrite "^/blogs/popular_posts[/]{0,1}$" /modules/boonex/blogs/blogs.php?action=popular_posts last;
rewrite "^/blogs/featured_posts[/]{0,1}$" /modules/boonex/blogs/blogs.php?action=featured_posts last;
rewrite "^/blogs/tags[/]{0,1}$" /modules/boonex/blogs/blogs.php?action=tags last;
rewrite "^/blogs/show_calendar[/]{0,1}$" /modules/boonex/blogs/blogs.php?action=show_calendar last;
rewrite "^/blogs/my_page[/]{0,1}$" /modules/boonex/blogs/blogs.php?action=my_page&mode=main last;
rewrite "^/blogs/my_page/add[/]{0,1}$" /modules/boonex/blogs/blogs.php?action=my_page&mode=add last;
rewrite "^/blogs/my_page/manage[/]{0,1}$" /modules/boonex/blogs/blogs.php?action=my_page&mode=manage last;
rewrite "^/blogs/my_page/pending[/]{0,1}$" /modules/boonex/blogs/blogs.php?action=my_page&mode=pending last;
rewrite "^/blogs/my_page/edit/([0-9]+)[/]{0,1}$" /modules/boonex/blogs/blogs.php?action=edit_post&EditPostID=$1 last;
rewrite "^/blogs/member_posts/([0-9]+)[/]{0,1}$" /modules/boonex/blogs/blogs.php?action=show_member_blog&ownerID=$1 last;
rewrite "^/blogs/category/([^/.]+)[/]{0,1}$" /modules/boonex/blogs/blogs.php?action=category&uri=$1 last;
# ads rewrite
rewrite "^/ads[/]*$" /modules/boonex/ads/classifieds.php?Browse=1 last;
rewrite "^/ads/my_page[/]*$" /modules/boonex/ads/classifieds.php?action=my_page last;
rewrite "^/ads/my_page/add[/]*$" /modules/boonex/ads/classifieds.php?action=my_page&mode=add last;
rewrite "^/ads/my_page/edit/([0-9]+)[/]*$" /modules/boonex/ads/classifieds.php?action=my_page&mode=add&EditPostID=$1 last;
rewrite "^/ads/my_page/edit/([0-9]+)/dimg/([0-9]+)[/]*$" /modules/boonex/ads/classifieds.php?action=my_page&mode=add&EditPostID=$1&dimg=$2 last;
rewrite "^/ads/my_page/manage[/]*$" /modules/boonex/ads/classifieds.php?action=my_page&mode=manage last;
rewrite "^/ads/my_page/pending[/]*$" /modules/boonex/ads/classifieds.php?action=my_page&mode=pending last;
rewrite "^/ads/my_page/disapproved[/]*$" /modules/boonex/ads/classifieds.php?action=my_page&mode=disapproved last;
rewrite "^/ads/cat/([^/.]+)[/]*$" /modules/boonex/ads/classifieds.php?catUri=$1 last;
rewrite "^/ads/all/cat/([0-9]+)/([0-9]+)/([^/.]+)[/]*$" /modules/boonex/ads/classifieds.php?catUri=$3&page=$2&per_page=$1 last;
rewrite "^/ads/subcat/([^/.]+)[/]*$" /modules/boonex/ads/classifieds.php?scatUri=$1 last;
rewrite "^/ads/all/subcat/([0-9]+)/([0-9]+)/([^/.]+)[/]*$" /modules/boonex/ads/classifieds.php?scatUri=$3&page=$2&per_page=$1 last;
rewrite "^/ads/entry/([^/.]+)[/]*$" /modules/boonex/ads/classifieds.php?entryUri=$1 last;
rewrite "^/ads/tag/([^/.]+)[/]*$" /modules/boonex/ads/classifieds_tags.php?tag=$1 last;
rewrite "^/ads/calendar[/]*$" /modules/boonex/ads/classifieds.php?action=show_calendar last;
rewrite "^/ads/categories[/]*$" /modules/boonex/ads/classifieds.php?action=show_categories last;
rewrite "^/ads/tags[/]*$" /modules/boonex/ads/classifieds.php?action=tags last;
rewrite "^/ads/all_ads[/]*$" /modules/boonex/ads/classifieds.php?action=show_all_ads last;
rewrite "^/ads/top_ads[/]*$" /modules/boonex/ads/classifieds.php?action=show_top_rated last;
rewrite "^/ads/popular_ads[/]*$" /modules/boonex/ads/classifieds.php?action=show_popular last;
rewrite "^/ads/featured_ads[/]*$" /modules/boonex/ads/classifieds.php?action=show_featured last;
# search by tag rewrite
rewrite "^/search/tag/([^/.]+)[/]*$" /search.php?Tags=$1 last;
# browse members rewrite
rewrite "^/browse/([^/.]+)/([^/.]+)/([^/.]+)$" /browse.php?sex=$1&age=$2&country=$3 last;
# forum rewrite
rewrite "^/forum/groups/(.*)$" /forum/$1?orca_integration=groups;
rewrite "^/forum/events/(.*)$" /forum/$1?orca_integration=events;
rewrite "^/forum/store/(.*)$" /forum/$1?orca_integration=store;
rewrite "^/forum/$" /modules/boonex/forum/index.php last;
rewrite "^/forum/(.*)$" /forum/$1;
rewrite "^/forum/group/(.+)\.htm$" /modules/boonex/forum/index.php?action=goto&cat_id=$1 last;
rewrite "^/forum/forum/(.+)-([0-9]+)\.htm$" /modules/boonex/forum/index.php?action=goto&forum_id=$1&start=$2 last;
rewrite "^/forum/forum/(.+)\.htm$" /modules/boonex/forum/index.php?action=goto&forum_id=$1&start=0 last;
rewrite "^/forum/topic/(.+)\.htm$" /modules/boonex/forum/index.php?action=goto&topic_id=$1 last;
rewrite "^/forum/user/(.+)\.htm$" /modules/boonex/forum/index.php?action=goto&user=$1 last;
rewrite "^/forum/rss/forum/(.+)\.htm$" /modules/boonex/forum/index.php?action=rss_forum&forum=$1 last;
rewrite "^/forum/rss/topic/(.+)\.htm$" /modules/boonex/forum/index.php?action=rss_topic&topic=$1 last;
rewrite "^/forum/rss/user/(.+)\.htm$" /modules/boonex/forum/index.php?action=rss_user&user=$1 last;
rewrite "^/forum/rss/all\.htm$" /modules/boonex/forum/index.php?action=rss_all&sort= last;
rewrite "^/forum/(.*)$" /modules/boonex/forum/$1 last;
# pages rewrite
rewrite "^/page/(.*)$" /viewPage.php?ID=$1 last;
# modules rewrite
rewrite ^/m/(.*)$ /modules/index.php?r=$1 last;
# profile rewrite
if (!-e $request_filename ) {
rewrite ^/([^/]+)$ /profile.php?ID=$1 last;
break;
}
you need to put it inside location / {
regarding the issue with files - it is very common in nginx to server static files differently, try to remove the block which serve static files, like .jpg, .html, etc and it should work.