Chcę, aby linki na mojej stronie działały tak:
strona.pl/ksiega -> index.php?x=ksiega
to jest przykład. W każdym razie zrobiłem:
Kod
RewriteEngine On
RewriteRule ^([^-]+)$ index.php?x=$1 [L,NC,NS]
RewriteRule ^([^-]+)$ index.php?x=$1 [L,NC,NS]
I za każdym razem x przybiera wartość index.php. Nie wiem dlaczego, bo jak zrobię:
Kod
RewriteEngine On
RewriteRule ^([^-]+)/$ index.php?x=$1 [L,NC,NS]
RewriteRule ^([^-]+)/$ index.php?x=$1 [L,NC,NS]
I dam strona.pl/ksiega/ to x przybiera wartość ksiega. Jak zrobię:
Kod
[code]
RewriteEngine On
RewriteRule ^([^-]+)/$ index.php?x=$1 [L,NC,NS]
RewriteRule ^([^-]+)$ index.php?x=$1 [L,NC,NS]
RewriteEngine On
RewriteRule ^([^-]+)/$ index.php?x=$1 [L,NC,NS]
RewriteRule ^([^-]+)$ index.php?x=$1 [L,NC,NS]
To wtedy obojętnie czy dam strona.pl/ksiega lub ksiega/ to i tak x przybiera wartość index.php. Mało tego - wtedy nawet gdy dodam inne wpisy, tylko pierwsza zmienna przyjmuje wartość index.php, inne nie są przekazywane. tak więc błąd musi być w tym:
Kod
RewriteRule ^([^-]+)$ index.php?x=$1 [L,NC,NS]
Tylko jaki? Próbowałem też wyrażenia (.*), ale efekt jest ten sam.
Przepraszam bardzo, ale muszę sprawę rozwiązać dzisiaj koniecznie. Bardzo proszę o jakiekolwiek naprowadzenie mnie
