Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   htaccess-Weiterleitung bei geänderter Domain/geändertem Verz (https://www.delphipraxis.net/96990-htaccess-weiterleitung-bei-geaenderter-domain-geaendertem-verz.html)

Matze 2. Aug 2007 17:40


htaccess-Weiterleitung bei geänderter Domain/geändertem Verz
 
Hi,

ich habe erfolgreich eine Subdomain der Domain 1 auf eine Subdomain der Domain 2 weitergeleitet und zwar so:

Code:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^sub1.domain1.net$ [NC]
RewriteRule ^(.*)$ http://sub2.domain2.de/$1 [R=301,L]
Da meine Webseite über 2 Domains erreichbar ist, möchte ich verhindern, dass der Inhalt bei Google doppelt gelistet wird. Das habe ich nun so versucht, doch ich merke nichts. Alles bleibt beim alten. Auch wenn ich "www" weglasse.

Code:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^pri-dev.net$ [NC]
RewriteRule ^(.*)$ http://www.matthias-hielscher.de/$1 [R=301,L]
Ich muss dazu sagen, dass nach dem Code noch manches folgt, doch das dürfte ja eigentlich nichts ausmachen. Was mache ich falsch?

Daniel G 2. Aug 2007 18:16

Re: htaccess-Weiterleitung bei geänderter Domain
 
Das Zauberwort lautet hier:

Code:
Redirect permanent / [url]http://www.matthias-hielscher.de/[/url]
//Edit: Was natürlich völliger Schwachfug ist, wenn beide Domains dasselbe Rootverzeichnis nutzen. Es lebe die Endlosschleife. :wall:

Wenn ich das verneine, funzt das bei mir ohne Probleme:

Code:
RewriteEngine on

RewriteCond %{HTTP_HOST} !^danielgilbert\.de$
RewriteRule ^(.*)$ http://danielgilbert.de/$1 [L,R=301]

Matze 2. Aug 2007 18:45

Re: htaccess-Weiterleitung bei geänderter Domain
 
Letzteres geht einwandfrei. Herzlichen Dank! :firejump:

Matze 3. Aug 2007 13:47

Re: htaccess-Weiterleitung bei geänderter Domain/geändertem
 
Ich habe den Titel angepasst, da dieses Problem gut dazu passt. Ich möchte ebenfalls mittels htaccess nun URLs wie http://www.matthias-hielscher.de/gb/rc.html umschreiben in http://www.matthias-hielscher.de/en/rc.html

Das habe ich auf unterschiedliche Art und Weise versucht. Das was meinem Vorhaben am nächsten kommt ist dies, doch klappt es nur so halb:

Code:
RedirectMatch ^/gb/(.*)$ /en/$1 [L,R=301]
Der Code macht aus http://www.matthias-hielscher.de/en/rc.html diese URLs http://www.matthias-hielscher.de/en/...ode=rc&lang=gb.

Egal, ob ich den Code am Anfang oder am Ende in die .htaccess schreibe, es kommt immer das gleiche dabei raus, also ein wenig zu viel. Was mache ich nun wieder falsch?

Nachfolgende kommen noch RwriteRules wie diese

Code:
RewriteRule ^([a-z]+)/rc\.html$ index.php?page=blog&blog_mode=rc&lang=$1
Aber egal, was danach kommt (die brauche ich nämlich), es sollte funktionieren.


Nachtrag:

Simon hat's durch Ausprobieren hinbekommen. Wieso dies nun funktioniert wissen weder er noch ich. :mrgreen: Aber es geht nun:

Code:
RewriteRule ^gb/(.*)$ /en/$1 [L,R=301]


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz