Hi. Lets's say we have 3 websites created in ispconfig 3 : a-website.com, b-website.com, and c-website.com. If I deactivate c-website.com, then all traffic coming for that site will be loaded with a-website.com. If I visit using just the ip address 123.123.123.123 or the host server1.example.com, then all traffic goes to a-website.com. Obviously, the virtualhost files in /etc/httpd/conf/sites-enabled/ are being read alphabetically, and the first one is acting as a catch-all. I would like to be able to create a catch-all directory/site through the ispconfig 3 admin. Of course, I can just create my own virtualhost in httpd.conf, but it would be nice to do it through ispconfig.
Default traffic that doesn't go to a named site goes to /var/www (in Debian at least). This can be rerouted to whatever site using an .htaccess file in that directory. Sites in ISPConfig could just have a DEFAULT SITE checkbox that output the code for the file. Maybe using mod_alias. Something like... <IfModule mod_alias.c> RedirectMatch 301 ^/(.*)/$ http://example.com/ </IfModule>