+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 15 von 18

Thema: URL verändern

  1. #1
    TP-Senior Erstar macht alles soweit korrekt Avatar von Erstar
    Registriert seit
    Oct 2005
    Beiträge
    229

    URL verändern

    Hallo,
    Ich weis nicht, ob das Wort "URL" ganz zutrifft, ich benutze es trotzdem..
    Wie könnte ich eine derartige URL hinbekommen: "domain.de*menupunkt>unterpunkt" ?
    Wenn ich die gesamte Zeile nach "domain.de" mit einem Befehl in einer Variablen speichern kann, kann ich diese exploden. Mein Problem ist, wie ich diese URL überhaupt hinbekomme.
    -.-

  2. #2
    TP-Veteran Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Avatar von Guin
    Registriert seit
    Nov 2006
    Ort
    Nordholz
    Beiträge
    1.686
    Moin.

    domain.de/?menupunkt=1&unterpunkt=sonstwas

    Das meinst du wohl eher.
    Auf den Wert von menuepunkt und unterpunkt kann man ueber $_GET zugreifen. Mit explode muss man da nichts machen.

    S eine Adresse bekommst du hin, in dem du sie so schreibst... Naja, erzaehle noch mal, was du vor hast.
    Gruss Guin
    Mein Blog

  3. #3
    TP-Senior Erstar macht alles soweit korrekt Avatar von Erstar
    Registriert seit
    Oct 2005
    Beiträge
    229
    Nein, ich meinte nicht die Standart-GET-Werte :P
    Ich möchte, wie schon beschrieben, so etwas haben:

    Code:
    http://domain.de*menupunkt>unterpunkt
    -.-

  4. #4
    TP-Veteran Dome bringt sich richtig ein Dome bringt sich richtig ein Avatar von Dome
    Registriert seit
    Feb 2004
    Ort
    Stuttgart
    Beiträge
    1.289
    Muss es denn GENAU so aussehen? Ich weis nicht ob der Webserver das mit dem Stern unterstütz aber versuchen kannste es mal:
    Mod-Rewrite
    Ein "/" muss aber auf jedenfall nach der Domain.de! Sonst wird die Domain garnicht erkannt.
    Gruß
    Dome
    __________________
    Um mal auf das Renomee-System aufmerksam zu machen: Klick
    TP Battlebay: www.tp-battlebay.de.ki (endlich wieder Online!)

  5. #5
    TP-Senior Erstar macht alles soweit korrekt Avatar von Erstar
    Registriert seit
    Oct 2005
    Beiträge
    229
    Das ist eigentlich genau das, was ich gesucht hab.
    Lokal funktioniert es auch, aber wenn ich es auf meinen Server lade, nicht mehr, dann kommt der Fehler 500.

    Meine htaccess:
    Code:
    RewriteEngine on 
    RewriteRule ^/*index index.php [L]
    Meine index.php:
    Code:
    <?php
    function get($data) {
    $explode = explode($data,$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']);
    $explode2 = explode('*',$explode[1]);
    $explode3 = explode(':',$explode2[0]);
    return $explode3[1];
    }
    echo 'hallo, user '.get(user).'. Du bist in der Gilde '.get(gilde).'.';
    ?>
    Die URL, über die ich das Zeug aufrufen will:
    Code:
    http://test.de/index*gilde:1*user:3
    -.-

  6. #6
    TP-Greis Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Avatar von Boris
    Registriert seit
    Mar 2001
    Ort
    Stuttgart & Kornwestheim
    Beiträge
    9.420
    RewriteRule ^/*index index.php [L] ... weißt du eigentlich, was das macht?

    Hier würdest du nur alle Anfragen mit *index auf index.php weiter - sonst nichts. So funktioniert dein Vorhaben nicht

    Du müsstest es schon weiter verarbeiten lassen, sprich den angehangenen Kram als GET-Parameter übergeben (der User "sieht" das ja nicht).

    Ein Schuss ins Blaue:

    RewriteRule ^/index*([^/]+) index.php?datenkrams=$1

    So ähnlich müsste das aussehen. Den String zum zerlegen erhälst du so über die Variable $_GET['datenkrams'] ...
    My software never has bugs. It just develops random features ...

    » DevShack - die Website des freien Webentwicklers Boris

  7. #7
    TP-Veteran Dome bringt sich richtig ein Dome bringt sich richtig ein Avatar von Dome
    Registriert seit
    Feb 2004
    Ort
    Stuttgart
    Beiträge
    1.289
    Ich denke das war erstmal ein kleiner Versuch von ihm um zu testen obs geht.
    Eigentlich dürfte ja bei seiner .htaccess kein Fehler 500 kommen, oder?
    Gruß
    Dome
    __________________
    Um mal auf das Renomee-System aufmerksam zu machen: Klick
    TP Battlebay: www.tp-battlebay.de.ki (endlich wieder Online!)

  8. #8
    TP-Veteran Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Avatar von Guin
    Registriert seit
    Nov 2006
    Ort
    Nordholz
    Beiträge
    1.686
    Kommt der 500er auch schon bei der alleinigen Zeile:
    RewriteEngine on
    ?
    Gruss Guin
    Mein Blog

  9. #9
    TP-Veteran marc22 hilft, wo's geht marc22 hilft, wo's geht marc22 hilft, wo's geht
    Registriert seit
    May 2006
    Beiträge
    1.570
    Was isn das für ein Quark? Doppelpunkte trennen die URL/IP vom Port ab. Ob * in der URL erlaubt sind, wage ich zu bezweifeln und überhaupt. was spricht denn gegen: http://test.de/?gilde=1&user=3

    Das ist dann auch gleich regelkonform.

    Ganz abgesehen davon, wird vermutlich in min. 1 Browser dir URL maskiert und dann hat sich der schöne Schein erledigt..
    Geändert von marc22 (08.06.2007 um 13:19 Uhr)
    ...Meine Meinung

  10. #10
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Zitat Zitat von slayer2205 Beitrag anzeigen
    Was isn das für ein Quark? Doppelpunkte trennen die URL/IP vom Port ab.
    Wenn das so ein Quark ist sollte man vielleicht schnell Wikipedia davon in Kenntnis setzen. Nicht das auf einmal deren zig Millionen Artikel nicht mehr abrufbar sind.

    Aber abgesehen davon will sich mir der Sinn von dieser sehr eigenwilligen Linkbezeichnung auch nicht erschliessen.

  11. #11
    TP-Senior Erstar macht alles soweit korrekt Avatar von Erstar
    Registriert seit
    Oct 2005
    Beiträge
    229
    Muss das denn einen Sinn haben?
    Dann habe ich alles was ich jemals gemacht hab umsonst gemacht :_(
    -.-

  12. #12
    TP-Junior BGWORLD macht alles soweit korrekt
    Registriert seit
    Jun 2007
    Beiträge
    9
    Zitat Zitat von Erstar Beitrag anzeigen
    Muss das denn einen Sinn haben?
    Dann habe ich alles was ich jemals gemacht hab umsonst gemacht :_(
    Die Frage ist doch wohl nicht ernst gemeint?
    Du machst dir unnötig Arbeit und das hat keinen Sinn?
    Nur eine Frage, nutzt du den Windows Editor zum programmieren?
    Jetzt mal ehrlich, man sollte sich vorher genau überlegen was man vorher hat und was man dafür braucht. Zudem solltest du einen eigenen Server mit Rott-Rechten haben. Bei Hosteurope schon ab 10€!
    Und bei einem Projekt könnte es auch nicht Schaden vorher einen Pseudocode zu erstellen.
    Und als Tip meinerseits.
    Wenn du unbedingt was anderes willst als die üblichen Adressen, kannst du einfach die Dateiendungen ändern. z.B. index.guild
    Dafür brauchst du aber auch Root-Rechte.
    Dafür musst du nämlich die PHP.ini bearbeiten.
    Geht ganz einfach dies umzusetzen.

  13. #13
    TP-Veteran Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Avatar von Guin
    Registriert seit
    Nov 2006
    Ort
    Nordholz
    Beiträge
    1.686
    Nun mal ruhig Blut BGWORLD

    Wenn du unbedingt was anderes willst als die üblichen Adressen, kannst du einfach die Dateiendungen ändern. z.B. index.guild
    Dafür brauchst du aber auch Root-Rechte.
    Dafür musst du nämlich die PHP.ini bearbeiten.
    Geht ganz einfach dies umzusetzen.
    1. gibt es die Moeglichkeit auf fuer Webuser ihre php.ini zu aendern (ist halt eine Sache, wie PHP compiliert/konfiguriert ist)
    2. braucht man dann auch keine root Rechte. Wenn man sich nicht mit Servern auskennt, sollte man auch deswegen keinen Server mieten.
    3. php.ini bearbeiten, um andere Endungen zu phrasen? Ist das nicht eher eine Sache des Webservers (z. B. apache config)?


    Nur eine Frage, nutzt du den Windows Editor zum programmieren?
    Klar, warum auch nicht? Fehlt zwar die Syntax Hervorhebung, aber um mal was am Code zu aendern, ist der gut zu verwenden. Und um eine kleine .htacces Datei zu bearbeiten reicht der voellig aus.

    Du machst dir unnötig Arbeit und das hat keinen Sinn?
    Sinn wird wohl immer sein, mal was Neues auszuprobieren. Kommt bei mir auch oefter mal vor, dass ich kleine Schnipsel ausprobiere und dann gegebenen Falls auch verstauben lasse, wenn es nicht vorangeht (zum spaeteren Zeitpunkt vielleicht wieder aufgreifen).
    Da ist doch nichts verwerfliches dran.

    Zitat Zitat von BGWORLD
    Geht ganz einfach dies umzusetzen.
    Zu Erstars Frage hast du aber keinen Ansatz parat, oder?
    Ist doch erst mal egal, wie "komisch" seine URL aussieht. Nicht konforme Zeichen kann man im Laufe des Entwicklungsprozesses immer noch austauschen.
    Gruss Guin
    Mein Blog

  14. #14
    TP-Senior Erstar macht alles soweit korrekt Avatar von Erstar
    Registriert seit
    Oct 2005
    Beiträge
    229
    Die Frage ist doch wohl nicht ernst gemeint?
    Nein.
    Nur eine Frage, nutzt du den Windows Editor zum programmieren?
    Im Suse gibts leider keinen Windows-Editor.
    Jetzt mal ehrlich, man sollte sich vorher genau überlegen was man vorher hat und was man dafür braucht. Zudem solltest du einen eigenen Server mit Rott-Rechten haben. Bei Hosteurope schon ab 10€!
    Ich hab einen Server bei Strato gemietet, der Provider ist mir vertrauenswürdiger.
    Und bei einem Projekt könnte es auch nicht Schaden vorher einen Pseudocode zu erstellen.
    Ich habe sogar zwei.
    Wenn du unbedingt was anderes willst als die üblichen Adressen, kannst du einfach die Dateiendungen ändern. z.B. index.guild
    Dafür brauchst du aber auch Root-Rechte.
    Dafür musst du nämlich die PHP.ini bearbeiten.
    Geht ganz einfach dies umzusetzen.
    Danke für den Tipp, das ist echt nicht schlecht.
    Allerdings möchte ich ja die Informationen in der URL auslesen und dafür müsste ich lauter verschiedene Dateien erstellen.
    -.-

  15. #15
    TP-Junior BGWORLD macht alles soweit korrekt
    Registriert seit
    Jun 2007
    Beiträge
    9
    eine index.guild würde doch reichen
    dann kannst du über ?sub=
    abfragen was er also machen soll
    z.B.
    index.guild?sub=showguild&id=1


    dann einfach mit if($_GET[sub]=="showguild"){ bla } abfragen und quellcode einfügen
    kannst natürlich auch da ganz normal eine php datei includen

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

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