1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Mod Rewrite

Dieses Thema im Forum "PHP" wurde erstellt von latinum_1982, 2. Mai 2012.

  1. latinum_1982

    latinum_1982 Erfahrenes Mitglied

    Hallo
    Ich benütze heute zum ersten mal Mod Rewrite dazu benutze ich die seite http://www.generateit.net hat alles wunder geklappt mit die einfachen links
    ORG index.php?page=agb zu www.xxxx.com/agb.html

    aber jetzt mit 2 get daten funtionierts irgend wie nicht

    org link

    http://www.xxxx.com/index.php?page=produkte&name=idamehl

    genariert

    http://www.xxx.com/produkte/idamehl.html

    die .htaccess schau so aus :
    Code (Text):
    1.  
    2. RewriteEngine on
    3. RewriteRule ^([^/]*)\.html$ /index.php?page=$1 [L]
    4. RewriteRule ^([^/]*)/([^/]*)\.html$ /index.php?page=$1&name=$2 [L]
    5.  

    die links in der nav.php dazei schauen so aus

    PHP:
    1.  
    2. <li>
    3. <a class="parent">
    4. <span class="menu_title">Produkte</span><br />
    5. <span class="menu_desc">Unsere Produkte</span>
    6. </a>
    7. <ul>
    8. <li><a>Getränkehandel</a>
    9. <ul>
    10. <?php while ($zeile = mysql_fetch_array( $db_erg, MYSQL_ASSOC)) { ?>
    11. <li>
    12. <a href="/produkte/<?php echo htmlspecialchars($zeile['promenu']) ?>.html">
    13. <?php echo htmlspecialchars($zeile['produkt']) ?></a></li>
    14. <?php } ?>
    15. </ul>
    16. </li>
    17. <li><a>Lebensmittel</a>
    18. <ul>
    19. <?php while ($zeile = mysql_fetch_array( $db_erg5, MYSQL_ASSOC)) { ?>
    20. <li>
    21. <a href="/produkte/<?php echo htmlspecialchars($zeile['promenu']) ?>.html">
    22. <?php echo htmlspecialchars($zeile['produkt']) ?></a></li>
    23. <?php } ?>
    24. </ul>
    25. </li>
    26. </ul>
    27. </li>
    28.  
    es ladet mir schon sie seite aber dann wird sie css nicht mitgeladen galub ich halt oder lig ich da falsch?
  2. Yaslaw

    Yaslaw n/a Moderator

    item: SHift-Taste verklemmt? Auch Satzzeichen scheinen nach einem Zufallsprinzip eingesetzt worden zu sein.

    item: Bitte formatiere dein Code. Ich weigere mich Klammern zu zählen um herauszufinden was wo beginnt und wo endet.

    item: Was ist 'org link'? Ich seh das in deinem Code nirgends.

    item: Und was geht genau nicht? Deine 2 Links sehen doch richtig aus.
  3. latinum_1982

    latinum_1982 Erfahrenes Mitglied

    Hier bitte nochmal der Code überarbeitet
    PHP:
    1.  
    2. <li>
    3.     <a class="parent">
    4.             <span class="menu_title">Produkte</span><br />
    5.             <span class="menu_desc">Unsere Produkte</span>
    6.     </a>
    7.     <ul>
    8. <li>
    9.             <a>Getr&auml;nkehandel</a>
    10.     <ul>
    11.             <?php while ($zeile = mysql_fetch_array( $db_erg, MYSQL_ASSOC)) { ?>
    12.             <li>
    13.                 <a href="/produkte/<?php echo htmlspecialchars($zeile['promenu']) ?>.html">
    14.                         <?php echo htmlspecialchars($zeile['produkt']) ?>
    15.                 </a>
    16.             </li>
    17.                         <?php } ?>
    18.     </ul>
    19. </li>
    20.  
    21. <li>            <a>Lebensmittel</a>
    22.             <ul>
    23.             <?php while ($zeile = mysql_fetch_array( $db_erg5, MYSQL_ASSOC)) { ?>
    24.                 <li>
    25.                 <a href="/produkte/<?php echo htmlspecialchars($zeile['promenu']) ?>.html">
    26.                         <?php echo htmlspecialchars($zeile['produkt']) ?></a></li>
    27.                         <?php } ?>
    28.             </ul>
    29.                 </li>
    30.             </ul>
    31. </li>
    32.  
    der org link is index.php?page=produkte&name=idamehl


    es ladet mir schon die seite aber das css wird nicht geladen :(
  4. Yaslaw

    Yaslaw n/a Moderator

    welches css?
    Ich seh da nirgends etwas von einem Css.

    Und was soll das Css mit den 2 Parametern zu tun haben?

    Und bitte beachte: Regeln fürs PHP-Forum
    und Netiquette
  5. latinum_1982

    latinum_1982 Erfahrenes Mitglied

    Danke für die Info.

    Es ladet mir nur die Texte die Grafiken werden nicht geladen..

    ich weiß auch auch nicht weil die anderes Seiten einwandfrei funktionieren

    Wenn es nicht an die Parameter liegt waran kann es denn liegen das die Grafiken nicht geladen werden
  6. Yaslaw

    Yaslaw n/a Moderator

    Welchen Zusammenhang soll das laden der Grafiken mit den Parametern haben?

    Das einzige: Der relative Pfad zu den Grafiken muss von index.php aus gehen. Das ist die oberste Instanz die den Pfad setzt. Hast du mal kontrolliert ob die Grafikpfade von dort ausgehen?
  7. latinum_1982

    latinum_1982 Erfahrenes Mitglied

    Ja das habe ich bereits kontroliert

    aber was ich nicht dabei versteh ist das es mir die übrigen seiten einwandfrei anzeigt aber nur die seiten mit denn Produkten zeit es mit nur die Text daten aus der Datenbank an.

    oder hab ich einen Fehler bei der .htaccess


    hier ist die ganze Nav datei
    PHP:
    1.  
    2.         <div id="nav">
    3.             <div class="jqueryslidemenu">
    4.                 <ul>
    5.                   <li> <a href="index.html"> <span class="menu_title">Home</span><br />
    6.                        <span class="menu_desc">Start Seite</span></a></li>  
    7.                   <li>
    8.                   <a class="parent">
    9.                       <span class="menu_title">Produkte</span><br />
    10.                       <span class="menu_desc">Unsere Produkte</span>
    11.                   </a>
    12.                     <ul>
    13.                         <li><a>Getränkehandel</a>
    14.                         <ul>
    15.                         <?php while ($zeile = mysql_fetch_array( $db_erg, MYSQL_ASSOC)) { ?>
    16.                         <li><a href="/produkte/<?php echo htmlspecialchars($zeile['promenu']) ?>.html"><?php echo htmlspecialchars($zeile['produkt']) ?></a></li>
    17.                         <?php } ?>
    18.                         </ul>
    19.                         </li>
    20.                         <li><a>Lebensmittel</a>
    21.                         <ul>
    22.                         <?php while ($zeile = mysql_fetch_array( $db_erg5, MYSQL_ASSOC)) { ?>
    23.                         <li><a href="/produkte/<?php echo htmlspecialchars($zeile['promenu']) ?>.html"><?php echo htmlspecialchars($zeile['produkt']) ?></a></li>
    24.                         <?php } ?>
    25.                         </ul>
    26.                         </li>
    27.                     </ul>
    28.                   </li>
    29.                 <li> <a href="ueberuns.html"> <span class="menu_title">&Uuml;ber Uns</span><br />
    30.                        <span class="menu_desc">Firmenphilosophie</span></a></li>  
    31.            
    32.  
    33.                   <li> <a class="parent"> <span class="menu_title">Kontakt</span><br />
    34.                       <span class="menu_desc">Impressum</span> </a>
    35.                     <ul>
    36.                       <li><a href="agb.html">AGB</a></li>
    37.                       <li><a href="kontakt.html">Kontakt</a></li>
    38.                       <li><a href="kontakt.html">Impressum</a></li>
    39.                     </ul>
    40.                   </li>                
    41.                </ul>
    42.             </div>
    43.         </div>
    44.  
  8. Yaslaw

    Yaslaw n/a Moderator

    Das hat doch nix mit der navi zu tun. Die Bilder und die Css-Datei sind ja nicht in der Navi eingebunden. Hier werden 'nur' die Links aufgebaut.

    Schau dir mal den generierten HTL-Code von index.php an.
  9. latinum_1982

    latinum_1982 Erfahrenes Mitglied

    ja der generierter HTML-Code von index.php passt.

    das komische ist ja das der Mod Rewrite teilweise funtioniert

    zb. der link mit überuns, kontakt oder agb funtioniert datellos aber

    nur die links mit 2 variablen zeigt es mir nicht richtig an :(
  10. latinum_1982

    latinum_1982 Erfahrenes Mitglied

    keiner mehr eine Idee?

Diese Seite empfehlen