getreidemuehlen
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 19.02.2004, 18:09   #1
TP-Member
 
Registriert seit: Jun 2002
nodoubt macht alles soweit korrekt

url kürzen mit mod_rewrite


habe folgendes anliegen:

ist es möglich, per mod_rewrite die root in der url zu kürzen?

bsp:
http://www.domain.de/file/file/file/...file/datei.php
in
http://www.domain.de/Letzter_file/datei.php

habe bis jetzt immer nur gehört, dass man dateien mit mod_rewrite umleiten, etc kann. bei mir ist aber die verkürzung der url ausschlag gebend.

dass die datei gleich in den letzten ordner verschoben wird, ist aus bestimmten gründen hier allerdings nicht möglich.........für die ganz schlauen ;-)

wenn dies nicht funktioniert, gibt es evtl. eine andere möglichkeit?

danke
nodoubt ist offline   Mit Zitat antworten


Alt 19.02.2004, 18:44   #2
TP-Insider
 
Registriert seit: Jun 2001
Ort: Berlin
deck16 ist auf einem guten Weg
Müsste eigentlich möglich sein.

Also unter
http://www.domain.de/Letzter_file/datei.php
soll die Datei erscheinen, die eigentlich unter
http://www.domain.de/file/file/file..._file/datei.php
erreichbar ist?


# Start

RewriteEngine on
RewriteRule ^Letzter_file/(.*)$ http://www.domain.de/pfad/pfad/$1 [L]

# End


Alles was in einer aufrufenden Url hinter "Letzter_file/" steht wird dann umgeleitet nach "http://www.domain.de/pfad/pfad/" ohne das dir url sich ändert.
deck16 ist offline   Mit Zitat antworten
Alt 20.02.2004, 11:50   #3
TP-Member
 
Registriert seit: Jun 2002
nodoubt macht alles soweit korrekt
sorry, habe ich nicht so ganz verstanden.

->meine vorgehensweise:
erstellung der htacess-datei mit deinem inhalt -> upload -> umbenennung:

der inhalt der htacess-datei:

# Start

RewriteEngine on
RewriteRule ^public/(.*)$ <http://www.domain.de/>$1 [L]

# End



->die htaccess-datei habe ich im root unter: "www......de/1_file/2_file/public/" auf dem server platziert.

leider passiert gar nix :-(

verhält es sich mit dem mod_rewrite-befehl so, dass es generell ein "weiterleitungs-befehl" ist, sprich die dateien, die sich unter "1_file/2_file/public/" befinden müssen nun auch ins verzeichnis "www.domain.de/" kopiert werden?

danke
nodoubt ist offline   Mit Zitat antworten
Alt 20.02.2004, 12:53   #4
TP-Insider
 
Registriert seit: Jun 2001
Ort: Berlin
deck16 ist auf einem guten Weg
Die.htaccess datei muss ins root verzeichnis.

die zweite zeile müsste vermutlich so heissen:
RewriteRule ^public/(.*)$ http://www.domain.de/1_file/2_file/public/$1 [L]



wobei das die url ist unter der die dateien wirklich zu finden sind:
http://www.domain.de/1_file/2_file/public/
__________________
<table> was my first love and it will be my last
deck16 ist offline   Mit Zitat antworten
Alt 20.02.2004, 13:23   #5
TP-Member
 
Registriert seit: Jun 2002
nodoubt macht alles soweit korrekt
>> Die.htaccess datei muss ins root verzeichnis.

Ich möchte, dass die dateien unter:
www......de/1_file/2_file/public/
verkürzt dargestellt werden (siehe unten: "verkürzten ordner"). Mit "rootverzeichnis" meinst du anscheinend, die .htaccessDatei kommt in den ordner unter "www......de/1_file/2_file/public/.htaccessDatei" ?!

>> die zweite zeile müsste vermutlich so heissen:
>> RewriteRule ^public/(.*)$ >> http://www.domain.de/1_file/2_file/public/$1 [L]
>> wobei das die url ist unter der die dateien wirklich zu finden sind:
>> http://www.domain.de/1_file/2_file/public/

das bedeutet eigentlich, dass ich die htaccessDatei dann doch in den "verkürzten" ordner platzieren muss. ("http://www.domain.de/HIER KOMMT SIE REIN")?

ich dachte immer, die htaccessDateien kommen in das verzeichnis, in dem der befehl ausgeführt wird (sprich in diesem bsp. werden alle dateien im "TIEFEN"(->rootebene) ordner aufgefordert, etwas zu tun - nämlich in einem "HOHEN" (=verkürzten) ordner in der URL wieder zu erscheinen -> deswegen wird die htaccessDatei doch eigentlich im "TIEFEN" ordner platziert, oder?).
nodoubt ist offline   Mit Zitat antworten
Alt 20.02.2004, 13:42   #6
TP-Insider
 
Registriert seit: Jun 2001
Ort: Berlin
deck16 ist auf einem guten Weg
(http)root verzeichnis ist der wo die index.html liegt.
Wenn "www......de/1_file/2_file/public/" der oberste Ordner ist, in dem dateien errichbar sind, dann ist er es.

Ich weiss nicht ob wir vom gleichen reden wenn du TIEF und HOCH meinst.
Aber wenn eine htaccess in einem Verzeichnis liegt werden die befehle für dieses verzeichnis und für alle darin liegenden(und auch wieder darin liegenden) verzeichnisse ausgeführt(mit Ausnahmen).

In deinem fall bin ich davon ausgegangen das das verzeichnis in dem die dateien wirklich liegen "tiefer" liegt, also einige verschachtelungen weiter.

Die htaccess in diesen ordner zu legen macht keinen sinn, denn er wird ja nicht aufgerufen.
Der Aufruf erfolgt ja mit domain.de/beispiel.html.
Apache weiss also von diesem ordner erstmal nichts, kann also auch keine htaccess ausführen.
__________________
<table> was my first love and it will be my last
deck16 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
url kürzen mit mod_rewrite url kürzen mit mod_rewrite
« Dateien öffnen zum Ausführen | Mailformular an verschiedene (nicht mehrere!) Adressen senden »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:00 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67