Cómo cambiar estructura de URL en htaccess

  • Autor Autor Nesic
  • Fecha de inicio Fecha de inicio
N

Nesic

Gamma
Verificación en dos pasos activada
Verificado por Binance
tengo: /nombres.php?nombre=1&apellido=x

cómo lo paso a /nombres/nombreapellido

he conseguido pasar el nombre con esto:

RewriteRule ^nombres/(\w+)/?$ nombres.php?nombre=$1

pero el apellido no acabo de solucionarlo.
 
si o si van los dos parametros el nombre y el apellido? o puede ir el nombre sin apellido tmb?...
1- nombre + apellido (nombres/cicklow/wolw/)
PHP:
RewriteRule ^nombres/(\w+)/(\w+)/?$ nombres.php?nombre=$1&apellido=$2

2- nombre solo o acompañado del apellido (nombres/cicklow/ o nombres/cicklow/wolw/)
PHP:
RewriteRule ^nombres/(\w+)/?$ nombres.php?nombre=$1 [L]
RewriteRule ^nombres/(\w+)/(\w+)/?$ nombres.php?nombre=$1&apellido=$2 [L]

el [L] al final es last, osea que si encontro concordancia se ejecuto esa regla y no continua con las demas...
 
gracias por contestar. voy a explicarme con el caso concreto porque hay un punto por medio:

tengo
PHP:
dominio.php?nombredominio=nombredeldominio&extension=.com
he conseguido dominio/nombredeldominio
con lo que he puesto antes

ahora me faltaría la extensión del dominio, para que quede:

dominio/nombredeldominio.com

- - - Actualizado - - -

ok, creo que ya lo tengo, sustituyendo la barra por un punto. gracias.🙂
 
Última edición:
gracias por contestar. voy a explicarme con el caso concreto porque hay un punto por medio:

tengo
PHP:
dominio.php?nombredominio=nombredeldominio&extension=.com
he conseguido dominio/nombredeldominio
con lo que he puesto antes

ahora me faltaría la extensión del dominio, para que quede:

dominio/nombredeldominio.com

- - - Actualizado - - -

ok, creo que ya lo tengo, sustituyendo la barra por un punto. gracias.🙂

jeje no era mas facil ir directamente a lo que se necesitaba jajaja...
te conviene asi:
PHP:
RewriteRule ^dominio/([^/]+)\.([^/]+)/?$ dominio.php?nombre=$1&tld=$2 [L]
 
de lujo, muchas gracias. :welcoming:
 
Atrás
Arriba