Direct Admin Troubleshooting

Website is down/website is suspended

Update your nameservers to:


and then allow some time for DNS propagation (can take a few hours).

We have a guide here for how to update your nameservers for domains registered with us.

Account Login

The Direct Admin control panel login URL is with the same username/password pair that you used on cPanel.

Now, you can also just access it (and one-click login) via your client area.

General Advice

  • Want an icon grid layout similar to cPanel? Login to your control panel, click "Hello, yourname", click "Skin Options", change "Layout" to "Icons Grid"
  • You can login to PhpMyAdmin with the username + password of any MySQL user you've created.


  • You can login to Roundcube with the username + password of any email account you've created. Roundcube (Webmail) is available at 
  • NEW 9/10/19: You can now login to Roundcube without inputting credentials, directly via your Direct Admin panel in your E-mail Accounts page.

Addon Domains redirecting to primary domain

Remove the addon domain and then re-add it. Please take care to uncheck the "delete web data" option when deleting the domain, or you will permanently lose that domain's files.

SSL is not working

Please see:

WordPress Site 404 Errors

It's possible your .htaccess file could've been damaged during the migration. You should create a new one in the same folder as your WordPress installation and ensure this snippet of code is in it:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

To-Be-Enabled Functionality

The following features will be re-enabled coming days:

  • Nightly Backups
  • IPs may show as Cloudflare instead of the actual users until we enable mod_realip

Enable SSH & Change Primary Domain functionality does not work in billing portal. We are still investigating if we can provide SSH support, however please create a ticket if you need to change your primary domain.

403 Error (Wordfence is installed)

Please modify your .user.ini and .htaccess files and remove the Wordfence related lines. These are hardcoded file paths, which have changed during the migration. If you're unsure how to do this, you can backup and then delete these two files and then recreate your .htaccess file with just the contents from the above "404 errors" section.

"This website has been setup!"

Access your file manager and remove the "index.html" file, that's likely loading before your index.php file and incorrectly displaying this error.

PHP Website 403 Errors

If your entire website is giving a 403 error, it could be due to cPanel code in the .htaccess that doesn't work with Direct Admin. To fix this, open your .htaccess file and delete the code that looks like this:

# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php71” package as the default “PHP” programming language.
<IfModule mime_module>
  AddHandler application/x-httpd-ea-php71___lsphp .php .php7 .phtml
# php -- END cPanel-generated handler, do not edit

Email Client issues

Please see:

Email Issues

Please see:

PHP Session Errors

If your website is giving session errors, please find and remove the following code.

; cPanel-generated php ini directives, do not edit
; Manual editing of this file may result in unexpected behavior.
; To make changes to this file, use the cPanel MultiPHP INI Editor (Home >> Software >> MultiPHP INI Editor)
; For more information, read our documentation (

allow_url_fopen = On
allow_url_include = Off
asp_tags = Off
display_errors = Off
enable_dl = Off
file_uploads = On
max_execution_time = 30
max_input_time = 60
max_input_vars = 1000
memory_limit = 128M
post_max_size = 8M
session.gc_maxlifetime = 1440
session.save_path = "/var/cpanel/php/sessions/ea-php56"
upload_max_filesize = 2M
zlib.output_compression = Off

Particularly, line 18 - which would set a session save path to a cPanel folder that no longer exists on Direct Admin. This code can appear in these three files:

  • .htaccess
  • .user.ini
  • php.ini

You should check your website's root folder, as well as any parent folders, for these 3 files and ensure they do not contain the above code.