redirect

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

redirect

Postby sddfg » 27. April 2006 15:48

Ich habe folgendes Problem: Ich will das der Server alle Seitenaufrufe umleitet, außer wenn die Datei test.zip aufgerufen wird. Meine .htaccess
sieht so aus:

Code: Select all
RedirectMatch (.test)\.zip http://www.domain1.de/test.zip
Redirect 301 / http://www.domain2.de/


Das ganze funktioniert allerdings nicht so ganz, könnte mir jemand das korrigieren ???
sddfg
 
Posts: 7
Joined: 27. April 2006 14:49

Postby deepsurfer » 27. April 2006 16:09

der Status für das RedirectMatch fehlt....

Code: Select all
RedirectMatch permanent (.test)\.zip http://www.domain1.de/test.zip
Redirect 301 / http://www.domain2.de/


Ich weiss, ist nicht zwingend notwendig, aber mann weiss ja nie, da ich die Kausalität zwichen dem bekannten RedirectMatch und Apache 2.x.x nicht nachgelesen habe.

Ansonsten, so wie ich das nachlese...

Code: Select all
RedirectMatch  permanent  (.test)\.zip$  http://www.domain1.de$test.zip

Weil das DollarZeichen dir den Umleitungsbefehl verifiziert.

Quellen:
http://www.schmager.de/rematch.shtml
http://www.schmager.de/rematch2.shtml
http://buecher.lingoworld.de/apache2/sh ... =656&o=dir
GoogleTrefferListe
chirio Deep
Wie sagte einst der MCP aus Tron auf dem Bildschirm zu schreiben Pflegte
" ... end of communication ... "
User avatar
deepsurfer
AF Moderator
 
Posts: 6440
Joined: 23. November 2004 10:44
Location: Cologne
Operating System: Win-XP / Win7 / Linux -Debian

Postby sddfg » 27. April 2006 16:38

Es kommt immer:

Umleitungs-Limit für diese URL überschritten !!!
sddfg
 
Posts: 7
Joined: 27. April 2006 14:49

Postby deepsurfer » 27. April 2006 16:41

und was steht in den LOGs dazu ?
chirio Deep
Wie sagte einst der MCP aus Tron auf dem Bildschirm zu schreiben Pflegte
" ... end of communication ... "
User avatar
deepsurfer
AF Moderator
 
Posts: 6440
Joined: 23. November 2004 10:44
Location: Cologne
Operating System: Win-XP / Win7 / Linux -Debian

Postby sddfg » 27. April 2006 17:14

Code: Select all
[Thu Apr 27 16:36:56 2006] [error] [client ***.***.**.***] cannot redirect '/test.zip' to 'www.******.de/test.zip'; target is not a valid absoluteURI or abs_path
sddfg
 
Posts: 7
Joined: 27. April 2006 14:49

Postby sddfg » 29. April 2006 09:11

Hmm, keiner mehr eine Idee ???
sddfg
 
Posts: 7
Joined: 27. April 2006 14:49

Postby deepsurfer » 30. April 2006 13:47

hhmmm, also laut der Fehlermeldung (log) sieht es so aus das er die test.zip nicht findet und daher den RedirectMatch nicht mit einem 404 dekaliriert sondern halt den von dir erwähnten.

Ist sicher gestellt das auf dem DocumentRoot-Pfad diese test.zip auch wirklich vorhanden ist ????
chirio Deep
Wie sagte einst der MCP aus Tron auf dem Bildschirm zu schreiben Pflegte
" ... end of communication ... "
User avatar
deepsurfer
AF Moderator
 
Posts: 6440
Joined: 23. November 2004 10:44
Location: Cologne
Operating System: Win-XP / Win7 / Linux -Debian

Postby sddfg » 30. April 2006 17:11

Ja, ich habe es sogar schon mal mit dem absoluten Pfad versucht, hat aber auch nicht geklappt !!!
sddfg
 
Posts: 7
Joined: 27. April 2006 14:49

Postby deepsurfer » 30. April 2006 17:17

Ok...ich wollte damit etwas anderes Provozieren... ;)

Wenn du die URL http://domain.de/test.zip aufrufst, erscheint dann der Download Aufruf ?

Soll heissen, wenn man die "richtige" URL eintip und somit ja auch kein Redirect greifen braucht, das dann auch die ZIPdatei angeboten wird.
Wenn hierbei auch ein Fehler auftritt bezweifle ich das die ZIPdatei an ihrem richtigen Ort liegt.
chirio Deep
Wie sagte einst der MCP aus Tron auf dem Bildschirm zu schreiben Pflegte
" ... end of communication ... "
User avatar
deepsurfer
AF Moderator
 
Posts: 6440
Joined: 23. November 2004 10:44
Location: Cologne
Operating System: Win-XP / Win7 / Linux -Debian

Postby sddfg » 30. April 2006 17:29

Ich habe jetzt gerade das Problem, das ich nicht an meinem eigenen PC sitzte und nur sehe, dass wen ich auf den Link gehe sich ein Downloadmanager startet. Dieser landet dann allerdings in einer Endlos-Schleife !!!
sddfg
 
Posts: 7
Joined: 27. April 2006 14:49

Postby sddfg » 01. May 2006 14:19

Okay, habe es jetzt hinbekommen:

Code: Select all
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/test\.zip$ [NC]
RewriteRule ^(.*)$ http://www.domain2.de$1 [L,R=301]
sddfg
 
Posts: 7
Joined: 27. April 2006 14:49


Return to Apache

Who is online

Users browsing this forum: No registered users and 5 guests