htaccess Redirect problem

shinbo

Mitglied
Hallo Zusammen

Ich habe ein kleines Problem mit „Redirect“.
Das sollte ja so funktionieren wenn ich es im htaccess reinschreibe

Code:
Redirect  /document  http://www.domain.de/document

Leider funktioniert es nur dann ich den direkten Link zum Bild im Browser anzeigen lasse.

Meine Baumstruktur ist folgende:
document>catigorie1>image>pic.jpg
document> catigorie1>audio>audio.mp3
document> catigorie1>download>downlaod.zip​

document>catigorie2>image>pic.jpg
document> catigorie2>audio>audio.mp3
document> catigorie2>download>downlaod.zip​

Alle Verlinkungen zu den jeweiligen Dokumenten sind relativ.
Ich dachte wenn ich einfach den Ordner „document“ mit „redirect“ versehe würde ich mir eine Menge Arbeit ersparen.

Jemand eine Idee?
 
Leider bin ich nicht so fit was htaccess angeht.

Ich habe mal den Vorschlag ausprobiert und es geht leider nicht wie erhofft. Habe auch varianten davon ausprobiert. Eines meiner ansetzte war auch die Nutzung von „RedirectMatch“ was auch nicht wie erhofft ging.

Keine Fehlermeldung und nix zerschossen.

Mir ist aber aufgefallen das wenn das Bild auf der Domain wo ich die Umleitung machen möchte nicht existiert diese auch nicht angezeigt wird obwohl es auf der anderen Domain da ist. Beide Domains sind auf demselben Server wobei die erste eine Subdomain ist.

Ein Beispiel:

Domain mit der htaccess umleitung:
SubDomain.de/document/catigorie1/image>pic.jpg (das Bild gibt es nicht)

Die andere Domain mit demselben relativen Pfad:
Domain.de/document/catigorie1/image>pic.jpg (das Bild gibt es)

...ist „Redirect“ dann doch der falsche Ansatz?
 
Ich weiß jetzt warum es bei mir nicht funktioniert.
Redirect im htaccess scheint zu funktionieren aber ich habe im PHP Skript folgende Abfrage drinnen:
PHP:
 $filename = "document/catigorie1/image>pic.jpg"
if (file_exists($filename)) {
} else{
// zeige was anderes
}

Jemand eine Idee um das zu umgehen? … sonst muss ich es einfach per PHP ein Redirect machen was mühsam wird.
 
Es liegt definitiv an „file_exists“. Also das Problem kann man nur dann lösen wenn man beide Domains auf demselben Server hat und anstatt die URL den Dokumenten root nutzt für „file_exists“.
 

Neue Beiträge

Zurück