Wie kann ich es realisieren, ...

  • Wie kann ich es realisieren, dass wenn man auf meine seite geht es automatisch auf http://p-schuster.sarkkan.de/index.php?rub=home geht? mit ner .htaccess datei? wenn ja wie lautet quellcode dafür? kann [noch] kein .htaccess.


    will nähmlich ne dynamische seite machen.
    wie man den rest aufbauen muss habe ich ja. habe ein gundgerüst von sarkkan


  • Du kannst einfach, wenn $_GET['rub'] leer bzw. nicht definiert ist, automatisch die Startseite anzeigen lassen. (also dann $_GET['rub'] index, home oder wie auch immer die Startrubrik heißt zuweisen)


    Das machst du dann am Besten ziemlich am Anfang, auf jeden Fall, bevor du den Inhalt vom GET auswertest.


    Du kannst das zwar auch mit einer .htaccess realisieren, ist so aber einfacher,

  • also:

    PHP
    <span class="syntaxdefault"><br />if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> empty</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> $_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'rub'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">)<br />{<br /></span><span class="syntaxdefault">    $rub </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> xxx</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">//oder<br /></span><span class="syntaxdefault">    $_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'rub'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> xxx</span><span class="syntaxkeyword">'</span><span class="syntaxdefault"><br />    // ???<br />}<br /></span>
  • Selbst mit ner htaccess würde ich das lieber ohne speziellen eintrag realisieren und via PHP prüfen ob der Inhalt von Rub leer ist :D


    Und ja, so wie du das gemacht hast geht das :)
    Ich persönlich arbeite lieber mit den GET/POST variabeln.. aber das ist jedem selbst überlassen^^

  • wie muss das nun machen, dass wenn get[rub] leer ist, xxx da rein reingeschrieben wird? welche meiner zwei möglichkeiten? :D
    bin grade net an meinem pc, daher kann ich net uploaden um selbst zu probieren




    danke im voraus :)

  • [quote="drPHIP132"]

    PHP
    <span class="syntaxdefault"></span><span class="syntaxkeyword">if(empty(</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'rub'</span><span class="syntaxkeyword">])){<br /></span><span class="syntaxdefault">    $_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'rub'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"home"</span><span class="syntaxkeyword">;<br />}<br /></span><span class="syntaxcomment">//::> Weiter ganz normal den Code abarbeiten lassen.. </span><span class="syntaxdefault"></span>
  • Warum sollte sich die Adresszeile ändern? :D
    Der Browser schickt an den Server eine Anfrage nach folgender Datei: http://www.meineSeite.de/ordne…namen.endung?query=string.
    Der Server schaut dann nach, was für eine Datei gefordert wird und ob diese evtl geparst werden muss (z.B. eine PHP-Datei).
    An den Parser werden zudem einige Werte übergeben, z.B. GET oder POST-Werte. Was der Parser dann mit den übergeben Werten und Schlüsseln macht interessiert den Server und den Browser nicht mehr.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!