Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Apache] mod_rewrite
pb2000
post 9.03.2009, 10:30:11
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 14.02.2009

Ostrzeżenie: (0%)
-----


Witam,

Zainteresowalem sie tematem mod_rewrite. Jestem poczatkujacy.

Zmodyfikowalem .htaccess do postaci:

Kod
       Options FollowSymLinks
       RewriteEngine On
       RewriteRule ^witamy /index.php?k=k01


poszeczegolne strony w index.php laduja sie przez parametr:

  1. <div id="right"> //prawa kolumna, zawartosc strony
  2.      <?
  3.      $k = $_GET["k"];
  4.      if (preg_match("/^[a-z0-9]+$/",$k) and file_exists("$k.inc.php")) {
  5.        include("$k.inc.php");
  6.      } else {
  7.        include("k01.inc.php");;
  8.      }
  9.      ?>
  10. </div>
  11.  
  12. <div id="menu"> //lewa kolumna, menu
  13.  <ul>
  14.      <?
  15.      $k = $_GET["k"];
  16.      $kategorie = file("menu.txt");
  17.      
  18.      for ($i=0;$i<count($kategorie);$i++) {
  19.        list($id, $nazwa) = explode("'",$kategorie[$i]);
  20.      ...
  21.  
  22.          echo "<a href=\"index.php?k=$id\">nazwa</a>";
  23.      } ?>
  24.  
  25.  
  26. </div>


Mod_rewrite dziala na serwerze. Po wstukaniu w pasek adresu mojastrona/witamy otrzymuje zgodnie z .htaccess w prawym divie zawartosc pliku k01.inc.php. Jednak klikajac pozycje w menu po lewej odpowiadajaca za k01 otrzymuje znow mojastrona/index.php?k=k01

Pytanie moje: czy to .htaccess czy index.php jest zle napisany?
Jak moglbym to zmienic?

Bede wdzieczny Wam za wszelka pomoc w tej sprawie.

Pozdrawiam,
pb2000

Ten post edytował pb2000 9.03.2009, 10:31:16
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 17:23