maszti88
30.10.2010, 17:11:09
A wiec mam problem:
Chciałbym ustawić zmienna długość adresu URl w .htaccess
Podana reguła:
RewriteRule ([^-]+)/([^-]+)/([^-]+)/([^-]+)/$ buy.php?act=$1&sec=$2&style=$3&color=$4 [L]
i ona działa dobrze dla takiego adresu xxx.pl/bas/fing/top/1/
ale już dla takiego adresu źle przekierowuje:
i ona działa dobrze dla takiego adresu xxx.pl/bas/fing/top/ i wyrzuca błąd
Chciałbym aby akceptował mi takie adresy URL :
1. xxx.pl/bas/
2. xxx.pl/bas/fing/
3. xxx.pl/bas/fing/top/
4. xxx.pl/bas/fing/top/1/
Jaki jest sposób na rozwiązanie tego problemu ?
CuteOne
30.10.2010, 19:13:21
RewriteRule ([^-]+)/ $ buy.php?act=$1 [L]
RewriteRule ([^-]+)/([^-]+)/ $ buy.php?act=$1&sec=$2 [L]
RewriteRule ([^-]+)/([^-]+)/([^-]+)/ $ buy.php?act=$1&sec=$2&style=$3 [L]
RewriteRule ([^-]+)/([^-]+)/([^-]+)/([^-]+)/$ buy.php?act=$1&sec=$2&style=$3&color=$4 [L]
maszti88
30.10.2010, 20:42:09
sprawdzałem to i nie działa. Odczytuje mi tylko ten adres gdzie są cztery parametry
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.