Cómo utilizar expresiones regulares de enrutamiento de thinkphp para optimizar los enlaces de direcciones
Thinkphp admite la reescritura de rutas y usted debe escribir las reglas de reescritura usted mismo. Mientras escribía, encontré un problema. Se puede decir que es un problema de larga data, es decir, el chino y las palabras clave de búsqueda deben coincidir con el chino.
Cuando todas las reglas de coincidencia convencionales fallan, ¿solo puedo escribir aquí? Palabra clave=Formato de palabra clave.
Veamos el siguiente ejemplo específico:
Dirección no optimizada:
/model/search.php? estilo = 317. order = 1&isyear=0&recommendation=0&bid=301&sid=327&keyword=keyword;page=1
Dirección optimizada:
/model/search- 316-0-0-0-301-327 -1.html? Palabra clave=Palabra clave
Regularidad de enrutamiento:
'/^model\/search\-(\d*)\-(\d*)\-(\d* )\- (\d*)\-(\d*)\-(\d*)\-(\d*)$/'=gt;Inicio/Búsqueda/Modelo? estilo =: 1 & pedido =: 2 & es año =: 3 & recomendado =: 4 & oferta =: 5 & sid =: 6 & página =: 7 ',
Optimización ideal:
/model/search-316-0-0-301-327-keyword-1.html
El enlace de dirección optimizado ideal no se logra debido al uso de expresiones regulares Los caracteres chinos siempre coincide incorrectamente, por lo que sólo puedo escribirlo aquí? Palabra clave=Formato de palabra clave.