Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mod_rewrite] zle przepisywanie
Forum PHP.pl > Forum > Przedszkole
Regyam
Witam, mam dośc dziwny problem.
Jeżeli kod wygląda tak:
Kod
RewriteRule ^(.*)/(.*)$ cos.php?id=$1&nazwa=$2 [L]

No to wtedy ladnie smiga, ale jezeli sprobuje taki kod o ktory mi chodzi bo tego pierwszego nie zastosuje:
Kod
RewriteRule ^cos/(.*)/(.*)$ cos.php?id=$1&nazwa=$2 [L]

lub
Kod
RewriteRule ^/cos/(.*)/(.*)$ cos.php?id=$1&nazwa=$2 [L]

To juz nie dziala i id jakies pochrzanione wychodzi w tym drugim przypadku, w pierwszym wszystko gra, tylko czemu?
dadexix
Kod
RewriteRule ^cos/(.*)/(.*)$ cos.php?id=$1&nazwa=$2 [L]

nie wiem dlaczego.. ale u mnie taki zapis działa wyśmienicie....?
webdice
Pokaż jaki masz linki i co zwraca Ci:

  1. <?php
  2. print_r ($_GET);
  3. ?>
Regyam
moze problemem jest ovh.pl biggrin.gif?

no a w tablicy $_GET nie ma nic ;p jak mozna bylo sie domyslec tongue.gif po wpisaniu www.jakasstrona.pl/cos.php?id=1&nazwa=cos
dadexix
Cytat
moze problemem jest ovh.pl biggrin.gif?
niby jeden dodatek jedno apache itd.... ale na każdym serwerze się inaczej konfiguruje....;/
Regyam
czyli nikt nie wie jak to zmienić zeby dzialalo na ovh? szkoda..
SirZooro
Spróbuj dodać coś takiego po "RewriteEngine On":
Kod
RewiteBase /
Regyam
Kod
Internal Server Error


zauwarzylem ze na ovh najwiekszym problemem jest slesz na poczatku i sprobowalem to odpalic poprostu
Kod
RewriteRule ^cos(.*)/(.*)$ /cos.php?id=$1&nazwa=$2 [L]

wpisalem strona.pl/cos/6/jakas_nazwa
czyli bez slesza no i odziwo zadzialalo, jednak nie do konca bo w ID wypisalo mi
Kod
[id] => .php/6

Teraz tylko poleciec substr i bedzie dzialac, ale jednak jesli ktokolwiek zna lepsze rozwiazanie to prosilbym o pomoc winksmiley.jpg
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.