After spend time for try to make redirect like cpanel http://xxx.xxx.xxx/cpanel http://xxx.xxx.xxx/webmail here my best solution for now and for my little knowledge First I want it work for all domain ,I don't want to copy each code to each vhosts I decided to make it in /etc/apache2/apache2.conf here my step/code 1.vi /etc/apache/apache2.conf *add (before last line) Alias /cpanel "/home/admispconfig/ispconfig/web/gocpanel/" alias /webmail "/home/admispconfig/ispconfig/web/gowebmail/" *above you can notice 2 points 1.Alias or alias is not matter it is work. 2.I redirect to /home/admispconfig/ispconfig/web/xxx Why I did this? The reason is I need working on php,I can't direct outside because ispconfig took php out from normal apache state to allowed only owner want then I using ispconfig space for run php in xxx now go in here cd /home/admispconfig/ispconfig/web/gocpanel vi index.php <? $wh=$_SERVER["HTTP_HOST"]; echo "<meta http-equiv='refresh' content=0;url=https://www.$wh:81>"; ?> now go in cd /home/admispconfig/ispconfig/web/gowebmail vi index.php <? $wh=$_SERVER["HTTP_HOST"]; echo "<meta http-equiv='refresh' content=0;url=https://www.$wh:81/roundcubemail/index.php>"; ?> that all it have done which work perfect,and should be the answer who would like to use this redirect style,many cpanel users would be love it *I didn't talk about http://webmail.xxx.xxx or http://cpanel.xxx.xxx or "co-domain" I ask for you to test and let me know where will be the weak point of method then another things I had posted somewhere for make more look like in home directory (make link of web by www,public_html for home page same as cpanel doing) ,you can find it in this forum Thanks
It's possible to redirect in Apache directly to a URL. -> Apache manual You can use the php header function for redirecting. <?php header('Location: http://test:81'); ?> this is faster then META.
I did like it is written above. Unfortunately it doesn't work. If I go to http://webmail.domain.tld it shows the standart ISPConfig welcome page. If I go to http://www.domain.tld/webmail it shows a blank page. If I go to http://webmail.domain.tld/webmail it shows the php file like a normal text and doesn't compile it, so you can see any code!! I have other php files on the server wich work just fine. Any ideas? Thanks!
Is PHP enabled for the webmail.domain.tld vhost? If you need redirecting, also take a look here: http://www.stevenhargrove.com/redirect-web-pages/
Yes, PHP Scripts is activated Thanks for the link but unfortunately it does not cover httpd.conf redirects.
It does: Code: Redirect 301 /old/old.html http://www.you.com/new.html or Code: RewriteEngine On rewritecond %{http_host} ^yoursite.com rewriteRule ^(.*) http://www.yoursite.com/$1 [R=301,L] for example.
Updated code fixed Thanks adriaan,I didnt change code yet and I will if your customers/user type URL with prefix www will got error here fixed problem * I don't think use redirect in apache will work for global domains VAR * If you use redirect you need to specific domain name for each virtual server Do you have function to get domain from URL in apache? Do I missed somethings? * my code get domain name from browser and redirect to that same name but diffirent port or https ,It work for any domain in ISPConfig/Vhost without add each by each name by name ----------------- echo "<meta http-equiv='refresh' content=0;url=https://www.$wh:81>"; change to echo "<meta http-equiv='refresh' content=0;url=https://$wh:81>"; content=0;url=https://www.$wh:81/roundcubemail/index.php>"; change to content=0;url=https://$wh:81/roundcubemail/index.php>"; ----------------- <? $wh=$_SERVER["HTTP_HOST"]; echo "<meta http-equiv='refresh' content=0;url=https://www.$wh:81>"; ?> now go in cd /home/admispconfig/ispconfig/web/gowebmail vi index.php <? $wh=$_SERVER["HTTP_HOST"]; echo "<meta http-equiv='refresh' content=0;url=https://www.$wh:81/roundcubemail/index.php>"; ?>