Parámetros de coincidencia de la reescritura pseudoestática de Apache con más de 10 métodos de procesamiento

  

Sabemos que en la reescritura pseudoestática solo se puede definir a $ 9, más de lo que no será válido, pero en el uso real, necesita más de 9 parámetros Tiempo, ¿entonces cómo resolverlo? Vea abajo para la descomposición.

Backcribe de RewriteRule, el método de referencia es: $ N (0 < = N < = 9) referencia al actual (con varias instrucciones de RewriteRule) Componente de patrón coincidente de RewriteCond (paréntesis) !). La referencia inversa de RewriteCond, el método de referencia es:% N (1 < = N < = 9) se refiere al componente de agrupación en la última condición coincidente en la condición RewriteCond actual (¡paréntesis!)

El pescado no es tan bueno como darle a la gente un pescado. Demostremos el proceso de implementación.

En primer lugar, debe tener un entorno, un soporte pseudoestático y luego una prueba. Cree una nueva carpeta web llamada 1 y cree un documento php llamado: index.php El código del documento es el siguiente: <? PHP echo $ _GET ['a']. '≪ br >'; echo $ _GET [' b '].' < br > '; echo $ _GET [' c '].' < br > '; echo $ _GET [' d '].' < br > '; echo $ _GET [' e ' ]. '< br >'; echo $ _GET ['f']. '< br >'; echo $ _GET ['g']. '< br >'; echo $ _GET ['h']. '< br >'; echo $ _GET ['i']. '< br >'; echo $ _GET ['j']. '< br >'; echo $ _GET ['k']. '< br > '; echo $ _GET [' l '].' < br > '; echo $ _GET [' m '].' < br > '; echo $ _GET [' n '].' < br > ';? > Copie el código Este php para implementar los parámetros de paso de url, 14 parámetros, más de 9

Luego escriba el archivo .htaccess RewriteEngine On RewriteRule ^ a (. *) b (. *) c (. *) d (. *) e (. *) f (. *) g (. *) h (. *) $ $ 8 &a = $ 1 &b = $ 2 &c = $ 3 &d = $ 4 &e = $ 5 &f = $ 6 &g = $ 7 [C, NC] RewriteRule ^ (. *) i (. *) j (. *) k (. *) l (. *) m (. *) n (. *) $ index.php? $ 8 &h = $ 1 &i = $ 2 &j = $ 3 &k = $ 4 &l = $ 5 &m = $ 6 &n = $ 7 [QSA, L, NC]

RewriteRule ^ index - (. *?) - (. *?) - (. *?) - (. *?) - (. *?) - (. *?) - (. *?) - (. *?) - (. *?). html $ $ 9 &a = $ 1 &b = $ 2 &c = $ 3 &d = $ 4 &e = $ 5 &f = $ 6 &g = $ 7 &h = $ 8 [C, NC] RewriteRule ^ (. *?) - (. *?) - (. *?) - (. *?) - (. *?) - (. *?) $ index.php? $ 7 &i = $ 1 &j = $ 2 &k = $ 3 &l = $ 4 &m = $ 5 &n = $ 6 [QSA, L, NC] Copie el código. Aquí escribí dos formas para facilitar el uso de

1.http: //127.0.0.1/1/a1b2c3d4e5f6g7h8i9j10k11l12m13n14 2. http://127.0.0.1/1/index- 1-2-3-4-5-6-7-8-9-10-11-12-13-14.html

Si ejecuta la dirección anterior, aparecerá un número de 1-14, indicándole que La configuración fue exitosa

Copyright © Conocimiento de Windows All Rights Reserved