Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> znak slash / w adresie na serwerze Apache
ptb
post 27.10.2009, 12:51:14
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 22.04.2009

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


Witam,

Mam taki problem z adresem url, mianowicie:
w .htaccess jest linia:
  1. RewriteRule ^strona-miasta,([^,]+),([0-9]+)\.html$ strona-miasta.php?miasto=$1&id=$2 [L,NC]

gdy do przeglądarki wpisuje się np. adres: strona-miasta,warszawa%2Fjanki,10.html (znak "%2F" to wynik urlencode('/'))
to wyskakuje błąd 404 - Nie znaleziono żądanego URLa na tym serwerze

Czy ktoś wie o co chodzi, jak rozwiązać ten problem (oczywiście nie wchodzi w rachubę adres typu strona-miasta.php?miasto=warszawa/janki&id=10)

Pozdrawiam,

Ten post edytował ptb 27.10.2009, 13:09:21
Go to the top of the page
+Quote Post
erix
post 2.11.2009, 12:38:49
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A dodaj sobie flagę [R] i zobacz, dokąd przekierowuje serwer. winksmiley.jpg

Zdekodowanie ciągu następuje zanim mod_rewrite zacznie obrabiać zawartość.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
ptb
post 4.11.2009, 17:29:19
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 22.04.2009

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


Już wiem jak rozwiązać problem:
należy dodać do pliku httpd.conf linie:
Kod
<pre class="code"><VirtualHost *:80>
     AllowEncodedSlashes On
</VirtualHost></pre>

Więcej na ten temat: http://httpd.apache.org/docs/2.2/mod/core....wencodedslashes
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 - 12:43