Mam problem z wydaniem więcej niż dziewięciuparametry w pliku. htaccess z apache mod_rewrite, na przykład, jeśli przekażę parametr $ 10 = "coś" mod_rewrite przekazuje wartość parametru $ 1. Czy istnieje na to rozwiązanie?
Odpowiedzi:
6 dla odpowiedzi № 1Odpowiedź jest prosta: Nie możesz.
http://httpd.apache.org/docs/current/mod/mod_rewrite.html
Jedyne, co możesz zrobić, to zgrupować niektóre parametry w jeden, a następnie przeanalizować je później w skrypcie.
Oczywiście możesz spróbować podzielić swój wzórna 2 reguły, więc jedna reguła pasuje do 5 lub 6 parametrów, a następnie druga reguła pasuje do pozostałych (zadziała, ponieważ reguły są wykonywane jeden po drugim), ale to nie zawsze będzie działać (NAPRAWDĘ zależy od faktycznej reguły przepisywania, jak skomplikowana jest jest) i wymaga dobrej wiedzy na temat tego, co robisz.
2 dla odpowiedzi nr 2
RewriteRule rereferencje: Są to odwołania wsteczne formularza $ N (0 <= N <= 9), które zapewniają dostęp do zgrupowanych części (w nawiasach) wzorca, z RewriteRule, która podlega prądowi zestaw warunków RewriteCond ..
Źródło: http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewritecond