Hallo zusammen,
ich schlage mich jetzt schon seit einigen Tagen mit einer eigentlich einfachen Weiterleitung rum und binziemlich am verzweifeln. Die Situation ist folgende:
Ich habe einen vServer bei 1blu mit Plesk 7.5.3 drauf. Auf diesem liegen mehrere Domains... sage wir mal domain1.de und domain2.de . Domain1 ist die Hauptdomain. (Auf beiden Domains ist Joomla installiert, falls das weiterhilft).
Ich möchte bei der zweiten Domain eine Weiterleitung schaffen a la benutzername.domain2.de --> domain2.de/redirect.php
Das hat auch schon einmal funktioniert und dann wieder nicht und dann wieder doch.
Zualler erst habe ichdie Zeilen in die httpd.conf der Domain2 verändert. Die werden aber durch einen neustart des Server überschrieben. ALso habe ich die vhost.conf probiert... die wird allerdings völlig ignoriert.
Wenn jetzt ein Nutzer z.B. benutzer.domain2.de aufruft landet er auf der domain1 ... und das soll wirklich nciht sein.
Kann mir jemand helfen, wie man das bei Plesk oder vhost.conf oder sonstwas richtig konfiguriert?
Folgende konfiguration ist im moment aktiv:
httpd.conf
vhost ist also inkludiert und den plesk-manager habe ihc auhc neu gestartet sowie apache.
In der vhost.conf steht folgendes:
Doch das wird ignoriert.
Bin ich vielleicht an der falschen Datei dran?
Bin für jede Hilfe sehr dankbar.
Yosha
ich schlage mich jetzt schon seit einigen Tagen mit einer eigentlich einfachen Weiterleitung rum und binziemlich am verzweifeln. Die Situation ist folgende:
Ich habe einen vServer bei 1blu mit Plesk 7.5.3 drauf. Auf diesem liegen mehrere Domains... sage wir mal domain1.de und domain2.de . Domain1 ist die Hauptdomain. (Auf beiden Domains ist Joomla installiert, falls das weiterhilft).
Ich möchte bei der zweiten Domain eine Weiterleitung schaffen a la benutzername.domain2.de --> domain2.de/redirect.php
Das hat auch schon einmal funktioniert und dann wieder nicht und dann wieder doch.
Zualler erst habe ichdie Zeilen in die httpd.conf der Domain2 verändert. Die werden aber durch einen neustart des Server überschrieben. ALso habe ich die vhost.conf probiert... die wird allerdings völlig ignoriert.
Wenn jetzt ein Nutzer z.B. benutzer.domain2.de aufruft landet er auf der domain1 ... und das soll wirklich nciht sein.
Kann mir jemand helfen, wie man das bei Plesk oder vhost.conf oder sonstwas richtig konfiguriert?
Folgende konfiguration ist im moment aktiv:
httpd.conf
PHP:
<VirtualHost 88.xx.xx.xx:80>
ServerName domain2.de:80
ServerAlias www.domain2.de
UseCanonicalName Off
SuexecUserGroup xyxyxy psacln
ServerAdmin ""
DocumentRoot /var/www/vhosts/domain2.de/httpdocs
CustomLog /var/www/vhosts/domain2.de/statistics/logs/access_log plesklog
ErrorLog /var/www/vhosts/domain2.de/statistics/logs/error_log
<IfModule mod_userdir.c>
UserDir /var/www/vhosts/domain2.de/web_users
</IfModule>
ScriptAlias /cgi-bin/ /var/www/vhosts/domain2.de/cgi-bin/
Alias /plesk-stat /var/www/vhosts/domain2.de/statistics/
Alias /webstat /var/www/vhosts/domain2.de/statistics/webstat
Alias /webstat-ssl /var/www/vhosts/domain2.de/statistics/webstat-ssl
Alias /ftpstat /var/www/vhosts/domain2.de/statistics/ftpstat
Alias /anon_ftpstat /var/www/vhosts/domain2.de/statistics/anon_ftpstat
<IfModule mod_ssl.c>
SSLEngine off
</IfModule>
<Directory /var/www/vhosts/domain2.de/httpdocs>
<IfModule sapi_apache2.c>
php_admin_flag engine on
php_admin_value open_basedir "/var/www/vhosts/domain2.de/httpdocs:/tmp"
</IfModule>
<IfModule mod_php5.c>
php_admin_flag engine on
php_admin_value open_basedir "/var/www/vhosts/domain2.de/httpdocs:/tmp"
</IfModule>
Options +Includes +ExecCGI
</Directory>
<Directory /var/www/vhosts/domain2.de/web_users>
<IfModule sapi_apache2.c>
AddType text/plain .php .php4 .php3 .phtml
php_admin_flag engine off
</IfModule>
<IfModule mod_php5.c>
AddType text/plain .php .php5 .php4 .php3 .phtml
php_admin_flag engine off
</IfModule>
</Directory>
<Directory "/var/www/vhosts/domain2.de/statistics">
AuthType Basic
AuthName "Domain-Statistiken"
AuthUserFile /var/www/vhosts/domain2.de/pd/d..plesk-stat
require valid-user
</Directory>
Include /var/www/vhosts/domain2.de/conf/vhost.conf
</VirtualHost>
vhost ist also inkludiert und den plesk-manager habe ihc auhc neu gestartet sowie apache.
In der vhost.conf steht folgendes:
PHP:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.* [NC]
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domain2\.de
RewriteRule ^(.*) /var/www/vhosts/domain2\.de/direct.php?name=$1 [L]
Bin ich vielleicht an der falschen Datei dran?
Bin für jede Hilfe sehr dankbar.
Yosha