Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mod_rewrite] Kropki w adresach...
my_key
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 5.03.2006

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


Witam.

Mam linki takiego typu: /lng/pg/prm1/prm2/... itd.

Mam takiego .htaccess który przepisuje mi linki:

Kod
RewriteRule ^([^/.]+)/([^/.]+)/([^/.]+)/([^/.]+)/?$ index.php?lng=$1&pg=$2&prm1=$3&prm2=$4            [L]
RewriteRule ^([^/.]+)/([^/.]+)/([^/.]+)/?$ index.php?lng=$1&pg=$2&prm1=$3          [L]
RewriteRule ^([^/.]+)/([^/.]+)/?$ index.php?lng=$1&pg=$2            [L]
RewriteRule ^([^/.]+)/?$ index.php?lng=pl&pg=$1


Wszystko działa poprawnie, jednak problem robi się gdy chcę w którymś parametrze użyć wartości z kropką "." np: 'nazwa_zdjecia.jpg".
Zmieniam reguły na:

Kod
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/?$ index.php?lng=$1&pg=$2&prm1=$3&prm2=$4            [L]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/?$ index.php?lng=$1&pg=$2&prm1=$3            [L]
RewriteRule ^([^/]+)/([^/]+)/?$ index.php?lng=$1&pg=$2            [L]
RewriteRule ^([^/]+)/?$ index.php?lng=pl&pg=$1            [L]


I pojawia się problem. W tablic $_GET otrzymuję następujące wartości:

  1. <?php
  2. (
  3.    [lng] => pl
  4.    [pg] => index.php
  5. )
  6. ?>


Jak napisać regułę aby można w parametrach używać wartości z kropkami?

Z góry dziękuję za pomoc.
Pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 15:52