Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> mod-rewrite i odstapienie od reguły
MitS
post 26.02.2007, 15:41:13
Post #1





Grupa: Zarejestrowani
Postów: 262
Pomógł: 5
Dołączył: 8.02.2005
Skąd: Olsztyn / Zatorze

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


Witam!

Mam mały problem .... otóż mam taką regułę w .htaccesie:

  1. <?php
  2. RewriteEngine on
  3.  
  4. RewriteRule ^([a-zA-Z]{2})/?(([a-zA-Z0-9_-]+)/?(([a-zA-Z0-9_-]+)(.(html|htm|php)?))?)?$ ?lang=$1&mod=$3&todo=$5 
  5.  
  6. RewriteRule .+/?(reservations/.+)$ $3
  7. RewriteRule .+/?(_css/.+)$ $1
  8. RewriteRule .+/?(_gfx/.+)$ $1
  9. RewriteRule .+/?(_js/.+)$ $1
  10. RewriteRule .+/?(_swf/.+)$ $1
  11. RewriteRule .+/?(_lang/.+)$ $1
  12. RewriteRule .+/?(_lib/.+)$ $1
  13. ?>


i to działa w 99% lecz jest jedne wyjątek od tej reguły ...

bo $_GET prawie całej strony wygląda tak:
  1. <?php
  2. http://adres_strony.pl/index.php?lang=pl&reservations&todo=show
  3. ?>


a po zrobieniu reguły mod-rewrite ten sam link wygląda tak:
  1. <?php
  2. http://adres_strony.pl/pl/reservations/show.html
  3. ?>


i to tak jak napisałem wyżej działa dla 99% przypadków ... zaś jest jedne przypadek w którym strona wchodzi na allpay i gdy z niego powracam to allpay dołącza dodatkową zmienną do geta:

w dwóch przypadkach:
1.) &status=OK
2.) &status=FAIL

i tu tkwi problem bo do adresu:
  1. <?php
  2. http://adres_strony.pl/pl/reservations/show.html
  3. ?>

dołączona jest ta jeszcze jedna zmienna czyli wychodzi np tak:
  1. <?php
  2. http://adres_strony.pl/pl/reservations/show.html&status=OK
  3. ?>


i to wszystko psuje bo gdy dokleja allpay tą zmienną to zamiast na wybraną podstrone wraca na stronę główną ... ktoś by pomógł w dopisaniu reguły by ten wyjątek też by był obsługiwany questionmark.gif?

Pozdrawiam

Ten post edytował MitS 27.02.2007, 08:17:31
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: 14.08.2025 - 06:03