Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Nie działająca reguła Mod Rewrite, Problem z prostą regulką
Macok
post
Post #1





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 31.08.2006

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


Mam na stronie system przyjaznych linków.
Kiedy ktoś wchodzi np. na mojastrona.pl/Artykuly jest przenoszony na mojastrona.pl/index.php?s=artykuly
Zrobilem to w ten sposob:
  1. RewriteRule ^([A-Za-z]+)$ index.php?s=$1 [L]


Teraz chce dodatkowo zrobic, że jeżeli ktoś doda kolejny ukośnik i jakiś język, np. tak:
mojastrona.pl/Artykuly/pl
to jest przenoszony na index.php?s=artykuly&lang=pl

Próbowałem w ten sposób:
  1. RewriteRule ^([A-Za-z]+)/([A-Za-z]+)$ index.php?s=$1&lang=$2 [L]
  2. RewriteRule ^([A-Za-z]+)$ index.php?s=$1 [L]


Tak więc mod rewrite próbuje dopasować wyrażenie do pierwszej regułki i ustawia język.
Jeżeli nie został podany, to przechodzi do 2 regułki i język pozostaje nie zmieniony.

Niestety ten sposób nie działa.
Jak mam to zrobić?
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 - 18:32