301 redirect

Testozter0n

New Member
Ok habs glaube, aber da gibt es ein Problem:
DomainA und B liegen ja auf dem gleichen server, wenn ich jetzt mache:
Redirect 301 / domain-b.com : The first online Indian business magazine

Dann redirected er ja auf den selber server und das spiel geht wieder von vorne los, ich will aber nur wenn DomainA aufgerufen wird, das sie auf B redirected, B soll ganz normal auf dem Server aufgerufen werden.

Ist hoffentlich verständlich.
 
Hallo!
DomainA & DomainB sind eigenständige Domains die jeweils ein eigenes httpdocs Verzeichnis haben? Wen beide Domains in das selbe Verzeichnis verweisen ist klar was passiert, oder?

mfG
Thorsten
 
Ja genau da ist das Problem sie verweisen beide in das selbe, was ist nun zutun?
DomainB (die ich als Hauptdomain ahben will) kann ich einfach bei UnitedDomains umleiten (was ich ja nicht will) aber DomainA ist im Plesk als Physikalisches Hosting eingetragen, aber ich will ja das A auf B leitet.
 
Last edited by a moderator:
Hallo!
Dafür sorgen, dass es Unterschiedliche DocumentRoot's werden und nur für DomainA der Redirect gesetzt wird.

mfG
Thorsten
 
Hallo!
Du solltest eventuell noch etwas Forschungsarbeit in dein Vorhaben investieren. Denn wenn ich dich richtig verstanden habe, gibt es aktuell Content unter der DomainA und den selben Content unter der DomainB.

DomainB soll zukünftig erreichbar sein und von Google indexiert werden. Also muss schon etwas mehr her, als die simple Umleitung von DomainA nach DomainB.

Beispiel:
Code:
http://domainA.tld/EineHTMLSeite.html
muss auf
Code:
http://domainB.tld/EineHTMLSeite.html
umgeleitet werden.

Stichworte für die Recherche: mod_rewrite, .htaccess

mfG
Thorsten
 
Also muss ich wie gesagt alles nochmal für DomainB neu aufsetzen?
Zu den dingen die du gesagt hast, habe ich sowas gefunden:

Code:
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]

oder auch:

Code:
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]
 
Ich habe glaube die Lösung aber meine .htaccess nimmt es nicht so ganz an, muss ich vllt. noch was in irgendeiner Config ändern?

Meine .htaccess sieht so aus:

Code:
RewriteEngine on
Options +FollowSymlinks

RewriteBase /
RewriteRule ^seite-(.*)_(.*)_(.*).html$ index.php?id=$3
# Everything other than www.richtigeDomain.net redirect to www.richtigeDomain.net
  RewriteCond %{HTTP_HOST}   !^www\.richtigeDomain\.net [NC] 
  RewriteCond %{HTTP_HOST}   !^$ 
  RewriteRule ^/(.*)         http://www.richtigeDomain.net/$1 [L,R=301]
 
Hallo!
Bitte mehr Infos! Gibt es Fehlermeldungen? st das Ergebnis nicht das gewünschte? Was sagt das Error Log?

mfG
Thorsten
 
Es passiert halt einfach garnichts, mir wurde gesagt wenn ich jetzt DomainA eingebe ändert diese sich dann in DomainB das passiert aber nicht wenn ich diese erste Rule die schon in der htaccess war darunter setze gibt es einen server error 500.
 
Mein Hoster hat mich nun daraufhin verwiesen, keine Ahnung was mir das sagen soll:

Hallo Herr XXXXX,

die .htaccess sollte Funktionieren ohne das Sie vorher noch irgendwelche Einstellungen am Server vornehmen müssen.

Falls Sie eigene Konfigurationen für die Domain machen wollen sollten Sie sich die folgende Anleitung durchlesen:

http://kb.parallels.com/en/5464
 
Hallo!
Wenn Apache einen Error 500 produziert, dann wird dieser auch protokoliert. Entweder im Error Log der betreffenden Domain oder im zentralen Error Log von Apache (z.B. /var/log/apache2/error.log).

Ohne konkrete Fakten artet das hier zum Rätselraten aus.

mfG
Thorsten
 
Back
Top