Dolphin 7.2.1 (.htaccess) and license questions

I installed Dolphin 7.2.1 version, and I'm looking forward to buy a license (the $599 version), I have some questions regarding several things:
 
1) I have some issues when installing new modules, the links are changed to /m/module_name/file.php (as an example), I've seen here at the forums that maybe I'm missing my .htaccess file. 
 
The structure of my project is the next one, I got a docker that is running the dolphin project, that is mapping the folder of my app to /var/www/html/
 
So the project structure is like this: 
/var/www/html/

 .htaccess 
 administration/
 backup/
 ....
 ....
 And so on for all the files of dolphin
 ....
 ....
 
Inside my .htaccess file I have the next information:
 
Options -MultiViews -Indexes
 
<IfModule mod_php4.c> 
 php_flag register_globals Off
</IfModule>
<IfModule mod_php5.c> 
 php_flag allow_url_include Off
 php_flag register_globals Off
</IfModule>
 
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
 
RewriteRule ^blogs/{0,1}$ modules/boonex/blogs/blogs.php [QSA,L]
RewriteRule ^blogs/all/{0,1}$ modules/boonex/blogs/blogs.php?action=all [QSA,L]
RewriteRule ^blogs/all/([0-9]+)/([0-9]+)/{0,1}$ modules/boonex/blogs/blogs.php?page=$2&per_page=$1 [QSA,L]
RewriteRule ^blogs/top/{0,1}$ modules/boonex/blogs/blogs.php?action=top_blogs [QSA,L]
RewriteRule ^blogs/top/([0-9]+)/([0-9]+)/{0,1}$ modules/boonex/blogs/blogs.php?action=top_blogs&page=$2&per_page=$1 [QSA,L]
RewriteRule ^blogs/top_posts/{0,1}$ modules/boonex/blogs/blogs.php?action=top_posts [QSA,L]
RewriteRule ^blogs/top_posts/([0-9]+)/([0-9]+)/{0,1}$ modules/boonex/blogs/blogs.php?action=top_posts&page=$2&per_page=$1 [QSA,L]
RewriteRule ^blogs/tag/([^/.]+)/{0,1}$ modules/boonex/blogs/blogs.php?action=search_by_tag&tagKey=$1 [QSA,L]
RewriteRule ^blogs/tag/{0,1}$ modules/boonex/blogs/blogs.php?action=search_by_tag&tagKey= [QSA,L]
RewriteRule ^blogs/posts/([^/.]+)/tag/([^/.]+)/{0,1}$ modules/boonex/blogs/blogs.php?action=search_by_tag&tagKey=$2&ownerName=$1 [QSA,L]
RewriteRule ^blogs/posts/([^/.]+)/category/([^/.]+)/{0,1}$ modules/boonex/blogs/blogs.php?action=show_member_blog&ownerName=$1&categoryUri=$2 [QSA,L]
RewriteRule ^blogs/entry/([^/.]+)/{0,1}$ modules/boonex/blogs/blogs.php?action=show_member_post&postUri=$1 [QSA,L]
RewriteRule ^blogs/entry/{0,1}$ modules/boonex/blogs/blogs.php?action=show_member_post&postUri= [QSA,L]
RewriteRule ^blogs/posts/([^/.]+)/{0,1}$ modules/boonex/blogs/blogs.php?action=show_member_blog&ownerName=$1 [QSA,L]
RewriteRule ^blogs/posts/{0,1}$ modules/boonex/blogs/blogs.php?action=show_member_blog&ownerName= [QSA,L]
RewriteRule ^blogs/posts/([^/.]+)/([0-9]+)/([0-9]+)/{0,1}$ modules/boonex/blogs/blogs.php?action=show_member_blog&ownerName=$1&page=$3&per_page=$2 [QSA,L]
RewriteRule ^blogs/posts/([^/.]+)/category/([^/.]+)/([0-9]+)/([0-9]+)/{0,1}$ modules/boonex/blogs/blogs.php?action=show_member_blog&ownerName=$1&categoryUri=$2&page=$4&per_page=$3 [QSA,L]
RewriteRule ^blogs/home/{0,1}$ modules/boonex/blogs/blogs.php?action=home [QSA,L]
RewriteRule ^blogs/all_posts/{0,1}$ modules/boonex/blogs/blogs.php?action=all_posts [QSA,L]
RewriteRule ^blogs/all_posts/([0-9]+)/([0-9]+)/{0,1}$ modules/boonex/blogs/blogs.php?action=all_posts&page=$2&per_page=$1 [QSA,L]
RewriteRule ^blogs/popular_posts/{0,1}$ modules/boonex/blogs/blogs.php?action=popular_posts [QSA,L]
RewriteRule ^blogs/popular_posts/([0-9]+)/([0-9]+)/{0,1}$ modules/boonex/blogs/blogs.php?action=popular_posts&page=$2&per_page=$1 [QSA,L]
RewriteRule ^blogs/featured_posts/{0,1}$ modules/boonex/blogs/blogs.php?action=featured_posts [QSA,L]
RewriteRule ^blogs/tags/{0,1}$ modules/boonex/blogs/blogs.php?action=tags [QSA,L]
RewriteRule ^blogs/show_calendar/{0,1}$ modules/boonex/blogs/blogs.php?action=show_calendar [QSA,L]
RewriteRule ^blogs/my_page/{0,1}$ modules/boonex/blogs/blogs.php?action=my_page&mode=main [QSA,L]
RewriteRule ^blogs/my_page/add/{0,1}$ modules/boonex/blogs/blogs.php?action=my_page&mode=add [QSA,L]
RewriteRule ^blogs/my_page/manage/{0,1}$ modules/boonex/blogs/blogs.php?action=my_page&mode=manage [QSA,L]
RewriteRule ^blogs/my_page/pending/{0,1}$ modules/boonex/blogs/blogs.php?action=my_page&mode=pending [QSA,L]
RewriteRule ^blogs/my_page/edit/([0-9]+)/{0,1}$ modules/boonex/blogs/blogs.php?action=edit_post&EditPostID=$1 [QSA,L]
RewriteRule ^blogs/member_posts/([0-9]+)/{0,1}$ modules/boonex/blogs/blogs.php?action=show_member_blog&ownerID=$1 [QSA,L]
RewriteRule ^blogs/category/([^/.]+)/{0,1}$ modules/boonex/blogs/blogs.php?action=category&uri=$1 [QSA,L]
 
RewriteRule ^ads/{0,1}$ modules/boonex/ads/classifieds.php?Browse=1 [QSA,L]
RewriteRule ^ads/my_page/{0,1}$ modules/boonex/ads/classifieds.php?action=my_page [QSA,L]
RewriteRule ^ads/my_page/add/{0,1}$ modules/boonex/ads/classifieds.php?action=my_page&mode=add [QSA,L]
RewriteRule ^ads/my_page/edit/([0-9]+)/{0,1}$ modules/boonex/ads/classifieds.php?action=my_page&mode=add&EditPostID=$1 [QSA,L]
RewriteRule ^ads/my_page/edit/([0-9]+)/dimg/([0-9]+)/{0,1}$ modules/boonex/ads/classifieds.php?action=my_page&mode=add&EditPostID=$1&dimg=$2 [QSA,L]
RewriteRule ^ads/my_page/manage/{0,1}$ modules/boonex/ads/classifieds.php?action=my_page&mode=manage [QSA,L]
RewriteRule ^ads/my_page/pending/{0,1}$ modules/boonex/ads/classifieds.php?action=my_page&mode=pending [QSA,L]
RewriteRule ^ads/my_page/expired/{0,1}$ modules/boonex/ads/classifieds.php?action=my_page&mode=expired [QSA,L]
RewriteRule ^ads/my_page/disapproved/{0,1}$ modules/boonex/ads/classifieds.php?action=my_page&mode=disapproved [QSA,L]
RewriteRule ^ads/cat/([^/.]+)/{0,1}$ modules/boonex/ads/classifieds.php?catUri=$1 [QSA,L]
RewriteRule ^ads/all/cat/([0-9]+)/([0-9]+)/([^/.]+)/{0,1}$ modules/boonex/ads/classifieds.php?catUri=$3&page=$2&per_page=$1 [QSA,L]
RewriteRule ^ads/subcat/([^/.]+)/{0,1}$ modules/boonex/ads/classifieds.php?scatUri=$1 [QSA,L]
RewriteRule ^ads/all/subcat/([0-9]+)/([0-9]+)/([^/.]+)/{0,1}$ modules/boonex/ads/classifieds.php?scatUri=$3&page=$2&per_page=$1 [QSA,L]
RewriteRule ^ads/entry/([^/.]+)/{0,1}$ modules/boonex/ads/classifieds.php?entryUri=$1 [QSA,L]
RewriteRule ^ads/tag/([^/.]+)/{0,1}$ modules/boonex/ads/classifieds_tags.php?tag=$1 [QSA,L]
RewriteRule ^ads/calendar/{0,1}$ modules/boonex/ads/classifieds.php?action=show_calendar [QSA,L]
RewriteRule ^ads/categories/{0,1}$ modules/boonex/ads/classifieds.php?action=show_categories [QSA,L]
RewriteRule ^ads/tags/{0,1}$ modules/boonex/ads/classifieds.php?action=tags [QSA,L]
RewriteRule ^ads/all_ads/{0,1}$ modules/boonex/ads/classifieds.php?action=show_all_ads [QSA,L]
RewriteRule ^ads/top_ads/{0,1}$ modules/boonex/ads/classifieds.php?action=show_top_rated [QSA,L]
RewriteRule ^ads/popular_ads/{0,1}$ modules/boonex/ads/classifieds.php?action=show_popular [QSA,L]
RewriteRule ^ads/featured_ads/{0,1}$ modules/boonex/ads/classifieds.php?action=show_featured [QSA,L]
RewriteRule ^ads/member_ads/([0-9]+)/{0,1}$ modules/boonex/ads/classifieds.php?UsersOtherListing=1&IDProfile=$1 [QSA,L]
 
RewriteRule ^search/tag/([^/.]+)/{0,1}$ search.php?Tags=$1 [QSA,L]
 
RewriteRule ^browse/([^/.]+)/([^/.]+)/([^/.]+)$ browse.php?sex=$1&age=$2&country=$3 [QSA,L]
 
RewriteRule ^m/(.*)$ modules/index.php?r=$1 [QSA,L]
 
RewriteRule ^forum/groups/(.*)$ modules/boonex/forum/$1?orca_integration=groups [QSA,L]
RewriteRule ^forum/events/(.*)$ modules/boonex/forum/$1?orca_integration=events [QSA,L]
RewriteRule ^forum/store/(.*)$ modules/boonex/forum/$1?orca_integration=store [QSA,L]
RewriteRule ^forum/$ modules/boonex/forum/index.php [QSA,L]
RewriteRule ^forum/(.*)$ modules/boonex/forum/$1 [QSA,L]
 
RewriteRule ^page/(.*)$ viewPage.php?ID=$1 [QSA,L]
 
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule .+ - [L]
RewriteRule ^([^/]+)$ profile.php?ID=$1 [QSA,L]
 
</IfModule>
 
AddType application/vnd.adobe.air-application-installer-package+zip .air
AddType application/x-shockwave-flash .swf
 
 
I had to add the: RewriteEngine on, RewriteBase /, lines according to what I saw in other questions here at the forums, I understood that these rewriting rules are used to get friendly urls, but it's still not working, is there any other change that I need to do? maybe an apache configuration? is the file located in the correct place?
 
2) For all the modules that are not from Boonex, (could be one that I create), do I need to write a rule in this file to get a friendly URL? is it mandatory?
 
3) I disabled all the permalinks in the admin page, and the enabled them again, and the links changed and worked for a while, but when I restart my apache it went back to the /m/module_name type of URL. If I disable the permalinks would it impact the performance of my project?
 
4) If I buy a license the $599 that is a one time fee, for 1 URL, how does it work for my developer instances? Because I will have a production server with a specific domain of the product, but I will have several developer and testing instances, how does this license engage with this arcuitecture?
 
Thanks in advance for your response, really looking forward to fix the urls and get the info of the license with my architecture, to buy my license.
Quote · 9 Mar 2016

"

the links are changed to /m/module_name/file.php" check this statement please. If you are getting the m/module_name/ - then you should not be getting file.php at the end - just page - like http://yourdomain.com/m/groups/home - as an example. If so - then this is perfect and what it should be. So I would remove any changes you made to your .htaccess file as it is shipped as it should be for all included modules. After putting things in yout .htaccess file back to normal - if you are still having issues, make sure you have mod_rewrite enabled on your server and make sure that your server is allowing appropriate connections (such as changing all instances of Allow From None to Allow From All in your /etc/httpd/conf/httpd.conf file). This is just where I would start.

The license is only for one Domain - but - I have had other sites running with one license. The trick is to put the new sites within the original site structure. So, you would have all your main site files with a folder called whatever_you_want. Then you would access it by going to http://yourdomain.com/whatever_you_want/. in this case. you could use the same license as the main site. Do not do this for production sites is my recomendation - but if testing things out, I do not think it should be a problem as someone here told me how to do it.

Also - go to your admin section of your site - Tools - Host Tools - and make sure all of your server requirements are met.
caredesign.net
Quote · 9 Mar 2016

Let me add that Dolphin is not crippled in any way without a license.  My development site is separate from my live site.  The development site will just let me know that I don't have a license applied to it; however, that is OK because only I see it.

Geeks, making the world a better place
Quote · 10 Mar 2016

Over the years I've installed Dolphin dozens (make that hundreds) of times. The only time I've had to change my htaccess file was when I've installed a 3rd party mod. If you strike a problem during an install, you should receive some kind of hint as to what it may be. In all past instances, it's been a PHP or Apache config issue. Fixing them and not htaccess is the way to go.

 

I'm running Dolphin on a standard windows box using Uniserver and it works fine. You have to play with the signup settings so that Dolphin doesn't send emails and request confirmation, but adding false profiles for testing purposes is pretty easy.

 

Most 3rd party modules can be used on the main and test servers without hassles, but some refuse to work on the home server. I've learned to live with that.

 

Somehow, it seems you may be chasing your own tail so I suggest you do as the professor recommends and replace your htaccess file with the one supplied. Then look for server issues.

Quote · 10 Mar 2016

Thanks for all your replies @@ and @

  • rewrite_module - FAIL (You will need to install rewrite_module for Apache)

 

Quote · 10 Mar 2016

"

caredesign.net
Quote · 10 Mar 2016
 
 
Below is the legacy version of the Boonex site, maintained for Dolphin.Pro 7.x support.
The new Dolphin solution is powered by UNA Community Management System.