¿Cómo agregar el signo + (más) a una expresión regular (regex) en la RewriteRule de Apache?
Actualmente tengo lo siguiente en mi archivo .htaccess
, que reescribe las entradas A-Z
, 1-9
, a-z
y -
a un archivo PHP:
RewriteRule ^([A-Za-z0-9-]+)/?$ index.php?url=$1 [L]
Necesito agregar +
al regex. ¿Cómo puedo hacer esto?
He intentado:
RewriteRule ^([A-Za-z0-9-+]+)/?$ index.php?url=$1 [L]
También he revisado varias hojas de “regex cheat”, las cuales no son realmente útiles.
davy.ai
Para agregar el carácter
+
al regex existente en el archivo.htaccess
, simplemente puede incluirlo dentro de los corchetes cuadrados de esta manera:Tenga en cuenta que estamos excluyendo el
, lo cual puede no ser necesario a menos que lo requiera por alguna razón. Este regex actualizado ahora coincidirá con cualquier combinación de letras mayúsculas y minúsculas, números, guiones y signos más.