¿Existe una regla de .htaccess que sólo volverá a escribir si la primera parte de un camino es numérico, de manera que http://www.example.com/123/whatever éxitos la regla de reescritura, pero http://www.example.com/user/whatever no lo hace?.htaccess reescribir sólo si la primera parte del camino es numérico
6
A
Respuesta
10
Aquí es una regla de reescritura para mi pequeño sitio que estoy construyendo
RewriteEngine on
RewriteRule ([a-zA-Z])/ index.php?k=$1
RewriteRule ([0-9]+)/ index.php?id=$1
Así se puede ver que la regla de expresiones regulares [0-9] + coincidirá con cualquier número sucesivamente. El [a-zA-Z] coincidirá con letras.
4
Puede hacer coincidir números en su patrón. Por ejemplo:
RewriteRule ^([0-9]+)/(.*) /foo/$2?bar=$1
volverá a escribir http://www.example.com/123/whatever-http://www.example.com/foo/whatever?bar=123 pero deje/usuario/lo que sea solo.
Cuestiones relacionadas
- 1. .htaccess reescribir del subdirectorio a la raíz
- 2. .htaccess reescribir URLs amigables
- 3. .htaccess reescribir todo de index.html
- 4. Sólo primera orden del makefile se ejecuta
- 5. Comprender la diferencia entre redireccionar y reescribir .htaccess
- 6. SQL: devolver sólo la primera aparición
- 7. int.TryParse = null si no es numérico?
- 8. .htaccess - ¿detiene el procesamiento si la escritura es verdadera?
- 9. ¿Qué sucede si la primera parte de una estructura if es falsa?
- 10. Reescribir la solicitud HTTP GET para PUBLICAR en Apache usando htaccess
- 11. Makefile - ../ quitar del camino
- 12. ¿Hay alguna manera de reescribir if/else en Apache htaccess?
- 13. .htaccess reescribir archivo de imagen al script php
- 14. ¿Es posible reescribir el historial de una sucursal sin perder información de fusión en el camino?
- 15. Cómo reemplazar sólo una parte del partido con re.sub pitón
- 16. Problema de tendido del camino/camino
- 17. Determinar si un ensamblaje es parte del .NET framework
- 18. PHP Cómo eliminar la última parte de un camino
- 19. ¿Cómo eliminar parte de URl con .htaccess?
- 20. jQuery - obtener la primera clase sólo de un elemento
- 21. Teclado numérico del iPad
- 22. C Eliminar la primera línea de un archivo de texto sin reescribir el archivo
- 23. attr de jQuery - devolver múltiples clases no sólo la primera
- 24. obtener sólo la primera clase de un elemento HTML
- 25. insert de sed después de SÓLO la primera línea coincide?
- 26. ¿Cómo comprobar si un camino determinado es posible hijo de otro camino?
- 27. .htaccess redirigir si el archivo no existe
- 28. Enlazando a una segunda propiedad si la primera es "indefinida"
- 29. JsessionId - cómo evitar; jsessionid = XXX en la primera llamada a una página? funciona si la primera página JSP es
- 30. ¿Cómo eliminar la primera parte de la url en PHP?