RewriteEngine Domaine auf unterverzeichniss umleiten ohne verzeichniss



CrashOverrideSE

New Member
Moin Moin,

ich habe da ein kleines Problem. ich habe deine Domaine www.domaine.de und ein script unter /web/live/index.php Installiert. Da die Domaine nur auf das Hauptverzeihniss zugreigt möchte ich gerne die Domaine direkt auf /web/live/index.php umleiten ohne es in der Adresszeile zu sehen.

Ich habe schon einiges getestet leider klappt es bei mir irgendwie nicht.

Meine .htaccess sieht so aus

Code:
RewriteEngine on
RewriteCond %{HTTP_HOST}   !^www\.domaine\.de [NC] 
RewriteCond %{HTTP_HOST}   !^$ 
RewriteRule ^(.*)         http://www.domaine.de/$1 [L,R=permanent]
RewriteRule !^web/live/ web/live%{REQUEST_URI} [L]

Options -Indexes 
Options +FollowSymLinkss



Also falls es nicht rüber gekommen ist. Ich möchte wenn ich domaine.de aufrufe unter der domaine.de direkt in das verzeichniss /web/live/index.php statt den Stammverzeichniss landen ohne /web/live anzuzeigen.

mfg
CrashOverrideSE
 
Sowas würde ich ja einfach lösen, indem ich den Document-Root auf das entsprechende Verzeichnis verbiege oder die Anwendung direkt im Root ablege. Das ist normalerweise sinnvoller und vor allem resourcenschonender als ein Mod-Rewrite.
 
Hallo,

Ich habe einen Root, Domains liegen bei DF, und ein script.:

das liegt im unterordner web/live/index.php

dieses script bezieht aber datein aus web/conf/ ,

deswegen kann ich den Root via Plesk nicht auf httpdocs/web/live legen.

Nun möchte ich bei dem aufruf von www.domaine.de dieses ergebnis- erzielen www.domaine.de/index.php ich bekomme aber immoemnt nur www.domaine.de/web/live/index.php hinne.

Ich möchte also quassi via Htacess www.domaine.de/ (was ja mein root ist) auf /web/live/index.php bekommen ohne pfade /web/live/


Ich hoffe das ist verständlich.
 
Hallo,

Code:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule   ^index.php$   web/live/index.php   [L]
</IfModule>

könnte eventuell funktionieren.
 
Okay... habe dich anscheinend falsch verstanden. Du willst also dass beim Aufruf von domain.de weitergeleitet wird zu domain.de/index.php und es soll dabei die index.php ausgeliefert werden die unter domain.de/web/live/ liegt?

Code:
<IfModule mod_rewrite.c>
RewriteEngine on
RedirectMatch  ^/$           /index.php
RewriteRule    ^index.php$   web/live/index.php$1    [L]
</IfModule>
 
Last edited by a moderator:
Falls du mit "andere seiten aufrufen" Link im Format "index.php?action=43&do=insert" meinst könne es vielleicht mit folgendem Eintrag funktionieren:

Code:
<IfModule mod_rewrite.c>
RewriteEngine on
RedirectMatch  ^/$               /index.php
RewriteRule    ^index.php$       web/live/index.php      [L]
RewriteRule    ^index.php(.*)$   web/live/index.php$1    [L]
</IfModule>

Getestet hab ich das jetzt allerdings nicht. Kenne mich auch nicht besonders mit mod_rewrite aus also gibt es bestimmt noch elegantere Lösungen.
 
Back
Top