![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 495 Pomógł: 2 Dołączył: 5.02.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
W .htaccess jest taki wpis:
Cytat RewriteRule ^projekty_domow/(.+)/(.*)$ http://www.krajobrazy.com.pl/$2 [L] Podaję w przeglądarkach adres: Cytat krajobrazy.com.pl/projekty_domow/ja%B6min/wizualizacja.php?obrazek=http://www.krajobrazy.com.pl/domki/ja%B6min/ja%B6min_widok2b.jpg Zgodnie z przekierowaniem w .htaccess w przeglądarce Opera, oraz FF następuje przekierowanie na adres: Cytat krajobrazy.com.pl/wizualizacja.php?obrazek=http://www.krajobrazy.com.pl/domki/ja%B6min/ja%B6min_widok2b.jpg Tu jest wszystko ok. Dokładnie ten sam adres wpisany w Internet Explorer 6 i 7 powoduje przekierowanie na błędny adres: Cytat krajobrazy.com.pl/wizualizacja.php?obrazek=http://www.krajobrazy.com.pl/domki/ja%25B6min/ja%25B6min_widok1b.jpg Wniosek z tego jeden. Przekierowanie jako tako zostaje dobrze zastosowane, ale polski zakodowany znak %B6 zostaje zamieniony z jakiegoś powodu na %25B6, a więc po % zostaje dodane 25. Problem ten w IE uniemożliwia poprawny odczyt plików z serwera. Dlaczego dzieje się to tylko w IE i jak to obejść? Ten post edytował The Night Shadow 8.08.2008, 12:19:23 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 99 Pomógł: 15 Dołączył: 29.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Przeglądarki różnie kodują znaki, tego nie ominiesz.
Nie stosowac polskich znakow w urlach, tytuły trzeba "spłaszczać" najlepiej tablica podmiany znaków, bo dotychczas żadna prosta funkcja nie potrafi wykonac poprawnej podmiany na bezogonki. Dodatkowo spłaszczone tytuły trzymac albo w oddzielnej tablicy albo razem z artykułem jako alias. Nie wiem czy to jedyny sposób, wiem, że powszechny w CMSach (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował rybik 8.08.2008, 13:19:42 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 23:31 |