Welcome to the documentation for the SoluteDNS Professional Edition for WHMCS module. The Professional Edition requires the SoluteDNS Core in order to function.


  • Upload the SoluteDNS pacakge to the: modules/addons directory of your WHMCS installation
  • Go to the: Setup -> Addon Modules page in your WHMCS admin panel and locate: “SoluteDNS – Professional Edition”. Click the “Activate” button to active the module. Please remember to configure access to the admin groups.


  • When accessing SoluteDNS for the first time initial setup is shown. Follow the initial setup first to start using SoluteDNS.
  • After the setup has been completed review the: “Settings” and “Nameserver” tabs and make necessary changes.
  • Complete the default DNS template at the: “Template” tab. You can use the drop down menu to select a specified product if you want use a pre-set DNS template for this product. You can use the {domain} and {ip} tags for product templates.


  • Menu: SoluteDNS automatically attaches the DNS Management option to the client area domain and product details page side menu and the Domains head menu. You can disable menu entries at the: “Settings” tab in the admin area.

Customized URL's

Using .htaccess you can rewrite the url location used by SoluteDNS to a custom value.

To enable custom URL’s add the following code to your .htaccess file which can be found in the root WHMCS installation directory.

You can change dnsmanager to a value you like to use.

After you have changed the .htaccess file you have to enable customized url’s in SoluteDNS. In the admin area visit the: Settings tab. At the “Rewrite client area URL” field add the chosen name, in the example “dnsmanager” and click “Save Changes”.

Please note if the .htaccess file isn’t set correctly this step will break the client area functionality of SoluteDNS. To disable the rewritten URL’s please leave the “Rewrite client area URL” field empty.

.htaccess Rules:

# SoluteDNS
RewriteRule ^dnsmanager/([0-9]+)([^/]*)$ ./index.php?m=solutedns&action=manage&id=$1 [L,NC]
RewriteRule ^dnsmanager($|/) ./index.php?m=solutedns [L,NC]
RewriteRule ^dnsmanager/dologin.php ./dologin.php [L,NC]


index.php?m=solutedns = /dnsmanager
index.php?m=solutedns&id=10 = /dnsmanager/10