Seite 1 von 1

Apache Konfiguration

Verfasst: 29.10.2006, 00:33
von Pamela
Lese nun schon lange in diesem Forum mit und haben erst heute geschnallt, dass ich auf zwei unterschiedlichen Domains den gleichen Content anzeige. Nun versuche ich verzweifelt, herauszufinden, was der Admin damals gemacht hat, dass auf zwei Domains der gleiche Content erscheint. Es wurde kein zweiter virtueller Host angelegt. In der apache2.conf ist auch kein Hinweis zu finden, im Verzeichnis sites-available ist auch nichts zu finden.
Wie deaktiviere ich eine Domain. Über die .htaccess geht es auch nicht. Die IP ist auf beiden Domains die gleiche.

Gruß
Pam

Verfasst:
von

Verfasst: 29.10.2006, 00:51
von Michael1967
Bei mir geht das über Confixx :)

Verfasst: 29.10.2006, 01:08
von Pamela
Es steht mir leider keine grafische Oberfläche zur Verfügung. Würde aber auch nichts bringen, da der Server an so viele eigene Bedürfnisse angepasst wurde, dass man nur noch mit reinem Linux weiterkommt. Kann aber schlecht um zwei Uhr nachts den Admin anrufen, also versuch ich es selbst, aber was muss ich tun? Vielleicht den ganzen Server mit "grep" nach der Domain durchsuchen? Irgendwo muss dieses Domain ja eingetragen worden sein. Weiß niemand Rat?

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 29.10.2006, 02:00
von Pamela
Nun habe ich zumindest für die Indexseite eine provisorische Lösung in PHP gefunden, die jedoch nicht gerade elegant ist und eher an SpaghettiCode erinnert:

Code: Alles auswählen

if&#40;strstr&#40;$_SERVER&#91;'SERVER_NAME'&#93;,"Teilstring"&#41;<>""&#41;
&#123;
header&#40;"HTTP/1.1 301 Moved Permanently"&#41;; 
header&#40;"Location&#58; http&#58;//www.korrekterDomainname.de"&#41;; 
exit;
&#125;
Pam

Verfasst: 29.10.2006, 04:46
von DiveSurfer
hast du es in der apache config schon einmal mit dem eintrag ServerAlias foo.tld www.foo.tld versucht ?

Verfasst: 10.11.2006, 17:03
von pas
Falls du Plesk oder Confixx etc. im Einsatz hast,
macht er zumindest unter Linux bei Confixx diese Einstellungen jeweils nach User.
Pfad:
/etc/apache2/confixx_vhosts

dann je nach user webXXX.conf dort sind die Domains dieses User eingetragen ;)

Ansonsten durchsuch doch mal den Ordner nach der Domain:

Code: Alles auswählen

cd /etc/apache2
grep -R -n domain.tld *
greetz pas

Verfasst: 10.11.2006, 18:26
von LinkPop
Je nach ServerConfig wird unter Umständen automatisch der erste virtuelle Host dieser IP angesprochen, wenn für die Domain kein eigener virtueller Host angelegt wurde. Dann findest Du auf dem gesamten Server auch keinen Eintrag dieser Domain. In dem Fall muß zunächst ein virtueller Host für die Domain angelegt werden.

Re: Apache Konfiguration

Verfasst: 11.11.2006, 23:12
von robo
Pamela hat geschrieben:Lese nun schon lange in diesem Forum mit und haben erst heute geschnallt, dass ich auf zwei unterschiedlichen Domains den gleichen Content anzeige.
[...]
Wie deaktiviere ich eine Domain. Über die .htaccess geht es auch nicht. Die IP ist auf beiden Domains die gleiche.
Du musst doch gar nichts deaktivieren. Einfach eine 301-Weiterleitung machen, dann geht es mit .htaccess:

Code: Alles auswählen

RewriteCond %&#123;HTTP_HOST&#125; !^www\.example\.org$
RewriteRule ^&#40;.*&#41; http&#58;//www.example.org/$1 &#91;R=permanent,L&#93;
cu, Robo :)