Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]mod_rewrite - dziwny problem
prohol
post 27.07.2008, 19:13:24
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 2
Dołączył: 20.07.2007

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


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.

Ten post edytował prohol 27.07.2008, 18:28:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Kicok
post 27.07.2008, 20:39:01
Post #2





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


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?


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post
prohol
post 28.07.2008, 08:52:11
Post #3





Grupa: Zarejestrowani
Postów: 56
Pomógł: 2
Dołączył: 20.07.2007

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


No wlasnie....Za dlugo siedzialem przy kompie i mi sie lekko mozg zlasowal. Juz poprawione i zrobione.dzieki.
Go to the top of the page
+Quote Post

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: 13.08.2025 - 22:53