.htaccess / Redirect

Alles, was den Apache betrifft, kann hier besprochen werden.

.htaccess / Redirect

Postby berlindave » 15. July 2007 21:27

Hallo Experten,

folgendes Problem quält mich:

Ich habe bei all-inkl.com einen Webaccount mit der Domain david-stingl.de . Dazu habe ich eine Subdomain blog.david-stingl.de eingerichtet. Bei dem o.g. Provider muss man die htdocs für die Subdomain in ein Unterverzeichnis der Hauptdomain legen. Dazu habe ich /blog/ gewählt.

Ich will nun alle Anfragen an meine Hauptdomain an die Subdomain umleiten. Eine einfache Umleitung mittels Redirect in der .htaccess schlägt jedoch fehl:
Code: Select all
Redirect / http://blog.david-stingl.de/

Es entsteht eine Endlosschleife. Vermutlich, weil die Anweisung auch Auswirkungen auf den Ordner /blog/ hat.

Kann ich mittels Redirectmatch verhindern, dass auch der /blog/-Ordner von der Redirect-Anweisung betroffen ist? Und wie mache ich das? Ich habe leider keine Ahnung von Regulären Ausdrücken...

Für Eure Hilfe vielen Dank im Voraus!

Grüße, Dave
berlindave
 
Posts: 2
Joined: 15. July 2007 21:15

Postby DJ DHG » 15. July 2007 22:50

Moin Moin!

Dazu fallen mir gleich Dinge ein.

1.
Warum nicht gleich den Blog in den Hauptordner legen?

2.
Ein kleines PHP - Script, mit folgendem Inhalt.
Code: Select all
<?PHP
 Header("Location:blog.domain.de");
?>

mfg DJ DHG
User avatar
DJ DHG
AF Moderator
 
Posts: 2455
Joined: 27. December 2002 13:50
Location: Kiel

Postby berlindave » 15. July 2007 23:19

Hallo DJ DHG,

vielen Dank für Deine schnelle Antwort!
DJ DHG wrote:Warum nicht gleich den Blog in den Hauptordner legen?

Über die Hauptdomain will ich später noch eine andere Website erreichbar machen, die dann im Hauptordner liegt.
DJ DHG wrote:Ein kleines PHP - Script, mit folgendem Inhalt.
Code: Select all
<?PHP
 Header("Location:blog.domain.de");
?>

Das finde ich als Workaround nicht schlecht – es funktioniert – was will man mehr!
Danke!

Gruß, David
berlindave
 
Posts: 2
Joined: 15. July 2007 21:15

Postby bardelot » 27. July 2007 01:33

oder mit einer RewriteRule

RewriteEngine on
RewriteCond %{HTTP_HOST} !^blog\.david-stingl\.de$
RewriteRule ^(.*)$ http://blog.david-stingl.de/$1 [L,R=301]
bardelot
 
Posts: 1
Joined: 26. December 2004 22:50


Return to Apache

Who is online

Users browsing this forum: No registered users and 21 guests