Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przyjazne urle
Forum PHP.pl > Forum > PHP
issacc
Mam taki problem ze stroną http://www.stema.pl
Chciałbym żeby adres strony nie był wyświetlany w ten sposób http://www.stema.pl/index.php?id=1&sub_id=0, ale żeby widziano go tak: http://www.stema.pl/dachy/gonty_bitumiczne/ i inne linki też tak. W htaccess wygląda to tak: RewriteRule dachy/gonty_bitumiczne/ index.php?id=$1&sub_id=$2, ale po wpisaniu tego adresu strona nie wyświetla mi się poprawnie.
  1. <?php
  2. $mainTitle[0]="dupa";
  3. $mainFile[0]="dwiedupy";
  4.  
  5. $mainBtns_Array[0]="O FIRMIE";
  6. $mainBtns_Array[1]="DACHY";
  7. $mainBtns_Array[2]="WENTYLACJE";
  8. $mainBtns_Array[3]="SZCZELIWA";
  9. $mainBtns_Array[4]="AKTUALNO&brvbar;CI";
  10. $mainBtns_Array[5]="KONTAKT";
  11. $mainBtns_Array[6]="PRACA";
  12. $mainBtns_Array[7]="MAPA STRONY";
  13. $mainBtns_Array[8]="ISO 9001";
  14.  
  15.  
  16.  
  17.  
  18. $fields[0]="GONTY BITUMICZNE";
  19. $fields[1]="BLACHY Z POSYPKˇ";
  20. $fields[2]="DEALERZY";
  21. $fields[3]="DOWNLOAD";
  22. $fields[4]="FAQ";
  23. $fields[5]="DO GONTÓW";
  24. $fields[6]="DO BLACHY";
  25. $fields[7]="GALERIA";
  26. $fields[8]="DEALERZY";
  27. $fields[9]="DOWNLOAD";
  28. $fields[10]="FAQ";
  29. $fields[11]="POGODOWE/ELEWACYJNE";
  30. $fields[12]="KONSTRUKCYJNE/STRUKTURALNE";
  31. $fields[13]="DO SZYB ZESPOLONYCH/ISO";
  32. $fields[14]="OGNIOODPORNE";
  33. $fields[15]="PODKŁADY/ZMYWACZE";
  34. $fields[16]="BUTYLE";
  35. $fields[17]="TA&brvbar;MY I SZNURY PE";
  36. $fields[18]="FOLIE BUDOWLANE EPDM";
  37. $fields[19]="NARZĘDZIA";
  38. $fields[20]="INSTRUKCJA";
  39. $fields[21]="KALKULATORY";
  40. $fields[22]="GALERIA";
  41. $fields[23]="DOWNLOAD PDF";
  42. $fields[24]="FAQ";
  43. $fields[25]="DANE TELEADRESOWE";
  44. $fields[26]="MAPA DOJAZDOWA";
  45. $fields[27]="FORMULARZ KONTAKTOWY";
  46.  
  47.  
  48.  
  49. $under_fields[0]="AKCESORIA";
  50. $under_fields[1]="KOLORYSTYKA";
  51. $under_fields[2]="GWARANCJA";
  52. $under_fields[3]="GALERIA";
  53.  
  54. $under_fields[4]="AKCESORIA";
  55. $under_fields[5]="KOLORYSTYKA";
  56.  
  57. $under_fields[6]="WYWIETRZNIKI POŁACIOWE";
  58. $under_fields[7]="KOMINKI GRAWITACYJNE";
  59. $under_fields[8]="KOMINKI ELEKTRYCZNE";
  60.  
  61. $under_fields[9]="WYWIETRZNIKI POŁACIOWE";
  62. $under_fields[10]="KOMINKI GRAWITACYJNE";
  63. $under_fields[11]="KOMINKI ELEKTRYCZNE";
  64.  
  65. $under_fields[12]="DOW CORNING 791";
  66. $under_fields[13]="DOW CORNING 756 ";
  67. $under_fields[14]="TRIPOLIMER ULTRA 520";
  68.  
  69. $under_fields[15]="DOW CORNING 895";
  70. $under_fields[16]="DOW CORNING 995";
  71. $under_fields[17]="DOW CORNING 993";
  72. $under_fields[18]="KORAPUR 666";
  73.  
  74. $under_fields[19]="DOW CORNING 3540";
  75. $under_fields[20]="DOW CORNING 3362";
  76.  
  77. $under_fields[21]="DOW CORNING 700";
  78. $under_fields[22]="DOW CORNING 3-6548 FOAM";
  79.  
  80. $under_fields[23]="PODKŁAD DOW CORNING 1200 OS";
  81. $under_fields[24]="PODKŁAD OW CORNING P";
  82. $under_fields[25]="ZMYWACZ DOW CORNING R-40";
  83. $under_fields[26]="ROZPUSZCZALNIK DOW CORNING 3522";
  84. $under_fields[27]="IMPREGNAT DO BETONU BRICK WATER SEAL";
  85. $under_fields[28]="CZY&brvbar;CIK MATERIAŁÓW POROWATYCH BRICK & PATIO CLEANER";
  86. $under_fields[29]="USUWACZ ALG";
  87. $under_fields[30]="TA&brvbar;MY BUTYLOWE";
  88. $under_fields[31]="BUTYL STEMA";
  89. ?>

  1. <?php
  2. print("$mainBtns_Array[$id]");
  3.  if($fields[$sub_id]){
  4. print " &raquo "; print ("$fields[$sub_id]");
  5.  if($fields[$sub_sub_id]){
  6. //print " &raquo "; print ("$under_fields[$sub_sub_id]");
  7. }
  8.  }
  9. ?>

  1. <?php
  2. if(isset($id)){
  3.  
  4. $inclFile="inc/$id";
  5. if(isset($sub_id)){
  6. $inclFile.="_"."$sub_id";
  7. if(isset($sub_sub_id)){
  8. $inclFile.="_"."$sub_sub_id";
  9. if(isset($sub_sub_sub_id)){
  10. $inclFile.="_"."$sub_sub_sub_id";
  11. }
  12. }
  13. }
  14.  
  15. }
  16. else {$inclFile="inc/start";}
  17. $inclFile.=".inc";
  18. include("$inclFile");
  19. ?>

to kod php ze strony index.php
co mam zmienić??
Przepraszam jeżeli wyrażam się nie jasno, ale jestem początkujący...
siemakuba
Poszukaj na forum. Ten temat był już poruszany, a problem bierze się stąd, że ścieżki podane masz relatywnie, więc twój www.stema.pl/style.css staje się http://www.stema.pl/dachy/gonty_bitumiczne/style.css, a jak wiadomo takiego pliku nie ma. Analogicznie obrazki i flash.

P.S. pokaż ewentualnie zawartość .htaccess

pozdr.
issacc
  1. Options +FollowSymLinks
  2. RewriteEngine on
  3. RewriteRule dachy/gonty_bitumiczne/ index.php?id=$1&sub_id=$2

htaccess to tylko tyle...
czyli tekst się nie wyświetla dlatego też?
siemakuba
Gdybyś sobie zrobił print_r na $_GET wiedziałbyś dlaczego nie wyświetla się tekst...
Kod
RewriteRule dachy/gonty_bitumiczne/ index.php?id=$1&sub_id=$2
Ta regułka powoduje, że wyświetlana jest taka strona, jak by została wyświetlona przy takim wywołaniu: http://www.stema.pl/index.php?id=&sub_id=
Nie przekazujesz parametrów, bo zamiast się chwilę zastanowić wkleiłeś sobie regułkę do .htaccess i miałeś nadzieje, że będzie OK.

Zmień sobie te parametry na takie jak potrzebujesz:
Kod
RewriteRule dachy/gonty_bitumiczne/ index.php?id=1&sub_id=0

pozdr.
issacc
ok tekst się wyświetla. Ale wciąż mam problem ze zrozumieniem wszystkiego=P Nie wiem co mam zmienić i jak wciąż żeby wszystko dobrze się wyświetlało. Muszę się sporo nauczyć jeszcze...
Ok sorry. Już wiem o co chodziło... Wszystko ładnie narazie. Teraz muszę zmienić menu we flashu? I zmienić tam odnośnik? Czy jak to mogę zrobić? Żeby w menu po kliknięciu na dachy, a następnie na gonty bitumiczne wyświetlała się strona http://www.stema.pl/dachy/gonty_bitumiczne/ ?
siemakuba
Dokładnie tak jak zbudujesz menu i linki w nim tak będzie wyświetlać się strona :)

Jako że masz trochę pozycji w menu, pomyśl nad jakąś bardziej uniwersalną organizacją tego, bo w ten sposób będziesz musiał dla wszystkich odnośników ustawiać odpowiednie regułki w .htaccess. Jeżeli masz to zrobić raz i nie będzie to później dynamicznie zmieniane (np. z poziomu CMS) to jeszcze pół biedy :)

pozdr.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.