Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> mod_rewrite przenoszenie cokolwiek
LamaMASTER
post
Post #1





Grupa: Zarejestrowani
Postów: 160
Pomógł: 0
Dołączył: 27.03.2006

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


Witam,
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]

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]

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]

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 smile.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
stloyd
post
Post #2





Grupa: Zarejestrowani
Postów: 23
Pomógł: 2
Dołączył: 17.06.2004

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


Kod
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([A-Za-z]+)$ index.php?x=$1 [L]


Pozdrawiam (;


--------------------
[workstation] PHPStorm, Apache 2/nginx, php 5.3/5.4, MySQL 5.5/5.6
[employers] Infor S.A., Gadu-Gadu S.A., Redefine, HBM, KnpLabs
Go to the top of the page
+Quote Post
LamaMASTER
post
Post #3





Grupa: Zarejestrowani
Postów: 160
Pomógł: 0
Dołączył: 27.03.2006

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


Nie chcę RewriteCond smile.gif
Już mi ktoś pomógł - musiałem dodać flagę QSA i działa winksmiley.jpg
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 Aktualny czas: 21.08.2025 - 16:55