/ / como passar mais de 9 parâmetros no arquivo. htaccess (mod_rewrite)? - php, apache, .htaccess, mod-rewrite

como passar mais de 9 parâmetros no arquivo. htaccess (mod_rewrite)? - php, apache, .htaccess, mod-rewrite

Eu estou tendo problemas para gastar mais de noveparâmetros no arquivo .htaccess com o mod_rewrite apache, por exemplo, se eu passar o parâmetro $ 10 = "alguma coisa" o mod_rewrite passa o valor do parametro $ 1. Existe alguma solução para isso?

Respostas:

6 para resposta № 1

A resposta é simples: Você não pode.

http://httpd.apache.org/docs/current/mod/mod_rewrite.html

A única coisa que você pode fazer é agrupar alguns parâmetros em um e depois analisá-lo posteriormente no script.

Claro, você pode tentar dividir seu padrãoem 2 regras, então uma regra combina 5 ou 6 parâmetros, e a segunda regra corresponde ao resto (isso funcionará porque as regras são executadas uma por uma), mas nem sempre funciona (REALMENTE depende da regra de reescrita real, quão complexa é) e requer um bom conhecimento sobre o que você está fazendo.


2 para resposta № 2

Backreferences RewriteRule: Estas são backreferences da forma $ N (0 <= N <= 9), que fornecem acesso às partes agrupadas (entre parênteses) do padrão, a partir do RewriteRule que está sujeito à corrente conjunto de condições RewriteCond ..

Fonte: http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewritecond