Skocz do zawartości

Mode Rewrite - problem


master

Rekomendowane odpowiedzi

Witam,

Mam problem z wpisem w .htaccess. Wpis wygląda tak:

RewriteRule ^cośtam-([^-]*),([^-]*),([^-]*),
([^-]*),([^-]*),([^-]*),([^-]*),([^-]*),([^-]*),
([^-]*),([^-]*),([^-]*).htm$ index.php?zmienna1=$1&zmienna2=$2&zmienna3=$3&zmienna4=$4
&zmienna5=$5&zmienna6=$6&zmienna7=$7&zmienna8=$8
&zmienna9=$9&zmienna10=$10&zmienna11=$11&zmienna12=$12 [L]

Problem polega na tym, że przy dziesiątej zmiennej wpisana zostaje wartość zmiennej nr 1 z końcówką 0, przy jedenastej z końcówką 1 itd. Wie ktoś może jak temu zaradzić?

If I could have my wasted days back

Would I use them to get back on track?

Stop to warm and karma’s burning

Or look ahead , but keep on turning?

--------------------

iconm.gif - Metallica

Odwiedź Tattoo Studio i zrób sobie profesjonalny tattoo

Potrzebujesz więźbę dachową lub inne drzewo - tartak

Odnośnik do komentarza
Udostępnij na innych stronach

Nie można tego w żaden sposób obejść?

If I could have my wasted days back

Would I use them to get back on track?

Stop to warm and karma’s burning

Or look ahead , but keep on turning?

--------------------

iconm.gif - Metallica

Odwiedź Tattoo Studio i zrób sobie profesjonalny tattoo

Potrzebujesz więźbę dachową lub inne drzewo - tartak

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 tygodnie później...

Pewnie można, ale nie mod_rewrite'em - może kierować wszystkie przyjazne adresy do jednego pliku .php (przy pomocy .htaccess), który wyświetli treść odpowiednio parsując adres przy pomocy wyrażeń regularnych? Nigdy tego nie robiłem - to czysta teoria.

Odnośnik do komentarza
Udostępnij na innych stronach

Jak by sie uparł to można to poprawić ;) prawdopodobnie jest to w tej funkcji ;)

/* perform all the expansions on the input string
* putting the result into a new string
*/
static char *do_expand(char *input, rewrite_ctx *ctx)
{
....
}

Fragment z kodu apache

Odnośnik do komentarza
Udostępnij na innych stronach

podepne sie pod temat : dlaczego taka forma nie dziala:

RewriteRule ^([^-]*)/([^-]*),artykuly,([^-]*)$ data.php?type=4097&id=$2&v=$3&cid=$1

RewriteRule ^([^-]*)/([^-]*),opinie_prawne,([^-]*)$ data.php?type=4098&id=$2&v=$3&cid=$1

RewriteRule ^([^-]*)/([^-]*),pytania,([^-]*)$ data.php?type=8192&id=$2&v=$3&cid=$1

i drugie pytanie czy da sie w htacces usunac nazwe katalogu z linka? tj wszystkie pliki mam w katalogu : www.adres.pl/nazwakatalogu/reszta

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności