Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]mod_rewrite - dziwny problem
Forum PHP.pl > Forum > Przedszkole
prohol
witam

Mam problem z mod rewrite.

  1. <?php
  2. Options +FollowSymLinks  
  3.  
  4. RewriteEngine On
  5.  
  6. RewriteBase /
  7. #if file dont exist open main page
  8.  
  9. #RewriteCond %{REQUEST_FILENAME} !-f
  10.  
  11. #RewriteCond %{REQUEST_FILENAME} !-d
  12.  
  13. #RewriteuRule .* index.php [L]
  14.  
  15.  
  16. RewriteRule ^([a-zA-Z]+)/([a-zA-Z]+)/([0-9]+)/$ index.php?page=$1&action=$2&sc_id=$3 [L]
  17.  
  18. RewriteRule ^([a-zA-Z]+)/([a-zA-Z]+)/([0-9]+)/$ index.php?page=$1&action=$2&p_id=$3 [L]
  19.  
  20.  
  21. RewriteRule ^([a-zA-Z]+)/([a-zA-Z]+)/$ index.php?page=$1&action=$2 [L]
  22.  
  23. RewriteRule ^([a-zA-Z]+)/$ index.php?page=$1 [L]
  24.  
  25. RewriteRule ^glowna/$ index.php [L]
  26. ?>


Problem wystepuje w tych dwoch linijkach.:
1.
RewriteRule ^([a-zA-Z]+)/([a-zA-Z]+)/([0-9]+)/$ index.php?page=$1&action=$2&sc_id=$3 [L]
2.
RewriteRule ^([a-zA-Z]+)/([a-zA-Z]+)/([0-9]+)/$ index.php?page=$1&action=$2&p_id=$3 [L]

Jak widac roznia sie ostatnim parametrem (sc_id - id kategorii, p_id - id produktu). W obecnej konfiguracji dziala tylko 1 opcja tzn, wyswietla sie lista produktow z kategori, natomiast nie wyswietlaja sie juz informacje od konkretnym produkcie (regula 2). Sprawdzalem GET'a i przekazywane jest sc_id zamiast p_id.
Gdy umieszcze reguly odwrotnie to nie dziala wyswietlanie produktow z kategori a dziala wyswietlanie informacji o produkcie.sad.gif Probowlaem juz roznych parametrow i nic, Prosze o pomoc.

problem rozwiazany.
Kicok
Przecież te regułki są identyczne ( ^([a-zA-Z]+)/([a-zA-Z]+)/([0-9]+)/$ ), więc skąd serwer ma wiedzieć czy chcesz wyświetlić listę produktów czy informacje o produkcje?
prohol
No wlasnie....Za dlugo siedzialem przy kompie i mi sie lekko mozg zlasowal. Juz poprawione i zrobione.dzieki.
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.