Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Website per RewriteRule umleiten

Empfohlene Antworten

Veröffentlicht

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.

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 ;)

  • Autor

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

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.

  • Autor

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 :)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.