Zwei Seiten die man mit den von dir genannten Stichworten findet:
http://www.tinyweb.de/local/redirect.html
http://jendryschik.de/wsdev/weiterleitung/
Womit hast Du nun genau ein Problem?
Hallo,
folgende Voraussetzungen sind gegeben:
- Subdomain"testblog" eingerichtet
- Hauptdomain "max-mustermann.de" vorhanden
Bisher war der Content in einem Unterverzeichnis:
Ich würde nun gerne eine permanente Umleitung per htaccess haben, so dassCode:http://max-mustermann.de/testblog/
umgeleitet wird auf die SubdomainCode:http://max-mustermann.de/testblog/
jedoch in der Art, dass alle Artikel, Seiten etc. des (Wordpress) CMS auch die (bereits existente) Subdomain "testblog" voran tragen, also z.B.Code:http://testblog.max-mustermann.de/
Code:http://testblog.max-mustermann.de/2010/08/ein-artikel/
In Wordpress ist es mit diversen Anleitungen zur Änderung der Blogadresse nicht möglich, da es sich bei diesem "testblog" um einen Unterblog eines ganzen Blognetzwerks handelt.
Daher würde ich gerne das ganze als permanente Umleitung per htaccess erledigen, habe aber keine Ahnung von der Syntax, die ich schreiben müsste.
Weiß jemand Rat?
Vielen Dank.
Zwei Seiten die man mit den von dir genannten Stichworten findet:
http://www.tinyweb.de/local/redirect.html
http://jendryschik.de/wsdev/weiterleitung/
Womit hast Du nun genau ein Problem?
Mein Problem ist, dass ich keinerlei Ahnung habe, wie ich den Code in der htaccess für diese Art Um/Weiterleitung schreiben soll, muss, kann ...
Das hatte ich mir erstmal irgendwo rauskopiert und versucht als Ahnungsloser von der Materie zu ändern:
die Seite blieb weiß ... offenbar hab ich irgendwo was falsch geschrieben ...Code:RewriteCond %{HTTP_HOST} !^max-mustermann\.de/blog/$ [NC] RewriteRule ^(.*)$ blog/max-mustermann.de/$1 [R=301,L]
Aus deinem zweiten Link habe ich mir die PHP-Weiterleitung geschnappt:
und als allerersten Posten in die header.php geschrieben ...PHP-Code:<?php
header("Location: http://kunstblog.birgit-heinz.de/");
exit();
?>
Resultat:
Irgendwie komme ich mit meinem try&error nicht weiter ... deshalb die Frage ;-)Fehler: Umleitungsfehler
Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann.
Diese Fehler habe ich übrigens auch, wenn ich aus deinem Link die Anleitung picke mit der htaccess, die ich so geschrieben habe:
Code:Redirect permanent /testblog http://testblog.max-mustermann.de
Du musst mod_rewrite nutzen, nicht redirect. Und dort mit RewriteCond prüfen, ob Du die Seite über die Subdomain aufrufst oder nicht. Weil Du das nicht machst und jeglichen Aufruf auf sich selbst weiterleitest kommt es zum "Umleitungsfehler".
Auch dafür gibt es einige Beispiele online:
http://www.widexl.com/tutorials/mod_...ect_domain_dir (das vorletzte auf der Seite)
http://www.drweb.de/magazin/eigene-s...ss-einrichten/
Langsam komm ich mir von dir vera... vor!
Was genau an meiner Frage hast du nicht verstanden?
Es ging doch aus meinen Postings deutlich hervor, was ich an "Beispielen" alles erfolglos durchprobiert habe! Ich habe mir einen Wolf gegoogelt und "Beispielcodes" versucht an meinen Fall hinzupfriemeln - erfolglos. Warum glaubst du, dass ich dann hier frage, wenn es so einfach für einen htaccess-Laien wäre?
Was genau hast du also an meiner Frage nicht kapiert?
Hab's nicht getestet, aber versuchs mal so:
Code:RewriteEngine On RewriteCond %{REQUEST_URI} ^/blog/ [NC] RewriteRule ^/blog/(.*)$ http://blog.max-mustermann.de/$1 [R=301,L,QSA]
#.Viele Grüße - Andreas
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
PHP Tutorials und kostenlose Scripts gibt's bei phpBuddy.eu
Follow phpBuddy on Twitter
LTFB - anfängerfreundliche Tutorials
.
Danke, da kommt auch die obige Fehlermeldung mit der Endlosschleife.
Ich hab gerade eben bei Google gefunden, dass Wordpress multiblog angeblich immer auf das umleitet, was in den Superadmin-Einstellungen für die Unterblogs eingestellt ist, das ist aber nachträglich nicht mehr änderbar (von subdirectory auf subdomain und umgekehrt) und das dieses Procedere immer auch Vorrang hat, egal was in einer htaccess steht; da kann ich natürlich lang probieren :-(
Habe aber eben aus einem anderen Forum den Tipp mit Domain Mapping bekommen und das probiert ... hat auch Anhieb geklappt. Trotzdem danke, dass du mir wenigstens einen konstruktiven Tipp gegeben hast. Dein Vorredner war dahingehend ja ein Flopp ;-)
Du warst schon sehr nahe dran. Die Lösung stand in einem der obigen Links zusammen mit dem was Du schon ausprobiert hast.
Probiers aus:
Und nur weil ich heute einen guten Tag habe, mal noch die Erklärung:Code:RewriteCond %{HTTP_HOST} !blog\.max-mustermann\.de$ [NC] RewriteCond %{REQUEST_URI} ^/blog/ [NC] RewriteRule ^(.*)$ blog/max-mustermann.de/$1 [R=301,L]
Wenn ..
.. die aufgerufene URL nicht blog.max-mustermann.de ist ..Code:RewriteCond %{HTTP_HOST} !blog\.max-mustermann\.de$ [NC]
.. und die aufgerufene URL mit /blog/ beginnt ..Code:RewriteCond %{REQUEST_URI} ^/blog/ [NC]
dann leite alle Aufrufe "(.*)" an blog.max-mustermann.de weiter und setze als Status-Code 301 ein.Code:RewriteRule ^(.*)$ http://blog.max-mustermann.de/$1 [R=301,L]
Hinweis:
In deinem Blog werden weiterhin die URLs auf die "falsche" Adresse zeigen. Ich rate dir dort direkt die Änderung der URLs vorzunehmen (geht bei Wordpress zumindest auch in den Einstellungen). Denn sonst wird jeder Aufruf weitergeleitet, was irgendwann auch eine gewisse Serverlast erzeugt.
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)