Alte Subdomain auf Folder eine neuen Domain weiterleiten

Theo

New Member
Hallo zusammen.

Ich wollte eine alte Subdomain forum.alte-domain.de auf eine neue www.neue-domain.de/forum weiterleiten. Das klappt jedoch nicht, da es immer auf www.neue-domain.de weitergeleitet wird.

htaccess sieht so aus:

Options +FollowSymlinks
RewriteEngine on

rewritecond %{http_host} ^forum\.alte-domain\.de [nc]
rewriterule ^(.*)$ http://www.neue-domain.de/forum/$1 [r=301,nc,l]

rewritecond %{http_host} !^www.neue-domain.de [nc]
rewriterule ^(.*)$ http://www.neue-domain.de/$1 [r=301,nc,l]

# rewritecond %{http_host} ^forum.alte-domain.de [nc]
# rewriterule ^(.*)$ http://www.neue-domain.de/forum/$1 [r=301,nc,l]

rewritecond %{http_host} ^alte-domain.de [nc]
rewriterule ^(.*)$ http://www.neue-domain.de/$1 [r=301,nc,l]

rewritecond %{http_host} ^www.alte-domain.de [nc]
rewriterule ^(.*)$ http://www.neue-domain.de/$1 [r=301,nc,l]​

Das Forum wird lediglich auf www.neue-domain.de weitergeleitet statt auf www.neue-domain.de/forum

Hat einer eine Idee, was ich da übersehe?


VG
Theo
 
Ohne es mir bereits groß angesehen zu haben: Bei sowas schadet es nicht, die richtigen URLs direkt zu nennen, damit potenzielle Helfer die gesendeten Header einfach selbst ansehen können.
 
Muss es zwingend die .htaccess-Methode sein? Sofern du Zugriff auf die Apache-Konfiguration hast, erstell einfach virtuelle Hosts für die betreffenden Subdomains und nutze darin RedirectPermanent:
Code:
<VirtualHost *:80>
  ServerName forum.alte-domain.de
  RedirectPermanent / http://www.neue-domain.de/forum/
</VirtualHost>
Ist deutlich resourcensparender als RewriteRules und in den meisten Fällen völlig ausreichend.
 
MOD: Fullquote entfernt.

Danke, das hat gefruchtet. :)
 
Last edited by a moderator:
Back
Top