Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][htaccess] mod_rewrite - problem z kodowaniem
Forum PHP.pl > Forum > PHP
yarek12
Witam, korzystam z mod_rewite, do krótkich i przejrzystych linków.
Mam wyszukiwarkę, wszystko działało pięknie do punki nie pojawiły się polskie znaki, jednak szybko znalazłem rozwiązanie: urlencode() oraz urldecode().
urlencode() nieraz tworzy mi kod zawierający % - kiedy w moim linku pojawi się %, już rewite nie działają, nie znajduje strony.


Oto kod htaccess:

  1. RewriteEngine On
  2.  
  3. RewriteRule ^start,szukaj-([^-]+)$ orders.php?tags=$3 [L]


Gdy w tags pojawi się % - strony nie znajduje, jest jakieś rozwiązanie, czy muszę wyrzucić z mojego kodu mod_rewite?
djgarsi
Zamiast ([^-]+) spróbuj (.*)
yarek12
Nic z tych rzeczy, nie działa.

Jeśli w linku jest: %24 to działa, jednak jeśli jest już %B6%E6 (czyli: ść) to nie odnajduje strony.
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.