paulknulst Geschrieben 3. Dezember 2009 Teilen Geschrieben 3. Dezember 2009 Guten Abend, ich habe folgendes Problem und ich hoffe, dass mir dabei jmd hier helfen kann. Ich habe eine Homepage mit Hilfe eines Frameworks (Zend Framework) erstellt und hochgeladen. Alles funktioniert nun auch einwandfrei allerdings muss ich immer in die browserzeile: www.example.de/public eingeben Per RewriteRule habe ich es nun schon geschafft, dass ich nach eingabe von example.de - Ankündigung Ausstellung Oktoberfest München automatisch auf www.example.de/public weitergeleitet werde. Hier einmal der Code: Options +FollowSymLinks RewriteEngine on RewriteRule (.*) http://www.knulst.de/public [R=301,L] So mein Problem liegt jetzt einfach darin, dass ich nicht nur von example.de - Ankündigung Ausstellung Oktoberfest München weitergeleitet werden will, sondern dass auch in der browserzeile example.de - Ankündigung Ausstellung Oktoberfest München stehen bleibt. Also der Besucher soll nicht sehen, dass er in ein Unterverzeichnis weitergeleitet wird. Zusätzlich ist es mir nicht möglich Frameweiterleitung einzurichten. Denn es muss eine sozusagen Serverdirekte Weiterleitung sein. Das public verzeichnis soll nur als root verzeichnis benutzt werden. Also mein Ziel, aus www.example.de/public/login/login soll www.example.de/login/login werden. Der public Ordner soll also verschwinden. Ich hoffe es kann mir jmd dabei helfen. Wichtig ist noch zu sagen, dass ich leider keine Rechte auf den Apache habe, deshalb sollte es mit Hilfe der .htaccess funktionieren. Gruss p. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Never Geschrieben 4. Dezember 2009 Teilen Geschrieben 4. Dezember 2009 RewriteRule (.*) Notizterminverwaltung backslash-n [R=301,L] Wenn mich nicht alles täuscht musst du nur R=301 weg nehmen. Dann sollte Apache das Intern weiterleiten, ich hatte das Problem mal genau anders rum Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
paulknulst Geschrieben 6. Dezember 2009 Autor Teilen Geschrieben 6. Dezember 2009 ne das klappt leider nicht. Habe jetzt folgendes ausprobiert einmal ganz weg [R=301,L] und einmal habe ich [L] benutzt. Funktioniert aber leider nicht so wie es soll. Trotzdem danke Vielleicht noch ne andere Idee? Gruss Paul Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Never Geschrieben 6. Dezember 2009 Teilen Geschrieben 6. Dezember 2009 Ich habe mir gerade noch mal die RewriteRules auf unseren Server angeschaut. Und auch noch im netz gesucht. Bei mir ist es so: RewriteRule (.*) zielorder/index.php [L] Hab im netz noch gefunden [R=302] Leitet extern um. Hier 302 = temporär. [L] Last | Bearbeitung abschliessen, keine weiteren Regeln anwenden. Also R muss auf jeden fall weg! Und ich glaube es geht bei dir nicht weil du http hast, ich meine mich zu erinnern das es dann irgend was mit mod_proxy zu tun hat. Weiß jetzt nicht ob es reicht das nur das Modul aktiv sein muss oder ob man die Regel umstellen muss. Aber als relativen Pfad solltest du keine Probleme mehr haben. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
paulknulst Geschrieben 6. Dezember 2009 Autor Teilen Geschrieben 6. Dezember 2009 Danke für die Antwort. Ich werde das mal ausprobieren, ansonsten muss ich mir was anderes ausdenken wie das klappen soll. Gruss Paul. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
paulknulst Geschrieben 7. Dezember 2009 Autor Teilen Geschrieben 7. Dezember 2009 whoa, danke Never. hat so super geklappt. So sieht jetzt meine .htaccess aus: Options +FollowSymLinks RewriteEngine on RewriteRule (.*) /public/index.php [L] und es funktioniert nun genau wie es soll, danke Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.