Apache - Doble url

   
Vista:
Imágen de perfil de Tomás

Doble url

Publicado por Tomás (14 intervenciones) el 08/12/2013 19:10:50
Hola, muy buenas.
Tengo el siguiente problema y es que... ya se cómo hacer para poner localhost/nombre pero ahora lo que quiero y no consigo hacer es lo siguiente: localhost/email/key En ves de un nombre 2. y este es mi code:

1
2
3
4
5
6
7
# Activar RewriteEngine
RewriteEngine on
 
# Reescribir la URL solicitada por el usuario
#   Entrada:  9e05b4e4ac8darestor2ad4feb6823938e3ac4/NOMBRE/NOMBRE
#   Salida: 9e05b4e4ac8darestor2ad4feb6823938e3ac4.php?email=NOMBRE&key=NOMBRE
RewriteRule ^9e05b4e4ac8darestor2ad4feb6823938e3ac4/(\w+)/(\w+)/?$ 9e05b4e4ac8darestor2ad4feb6823938e3ac4.php?email=$1&key=$2

Pero no consigo que me salga... ¿Saben por qué?.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Doble url

Publicado por xve (236 intervenciones) el 08/12/2013 21:07:03
Hola Tomás, este código que utilizas, no tiene nada que ver con tu url, no?

Yo haría algo así:
1
RewriteRule ^(.*)/(.*)$ pagina.php?email=$1&key=$2 [L,NC]

No entiendo muy bien esos nombre que utilizas... coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Tomás

Doble url

Publicado por Tomás (14 intervenciones) el 08/12/2013 21:27:47
Perfecto, me vale... pero ahora no me carga el Css si entro mediante la url amigable...
si lo hago normal
email=.....&key=... <- asín si me vale el css pero mediante url amigable osea ..../.... no me carga el css solo el html...
¿Sabes a que se podrá deber?.

Ese nombre largo es el nombre del archivo... por así decirlo es un nombre cifrado dificil de saber... para más seguridad.
Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

Doble url

Publicado por xve (236 intervenciones) el 08/12/2013 21:47:33
Hola Tomás, utiliza ruta absoluta para los archivos... /css/...

Como va todo por modrewrite, las rutas pueden variar...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Tomás

Doble url

Publicado por Tomás (14 intervenciones) el 08/12/2013 22:04:56
¿Qué tengo que meter el archivo css... en una carpeta llamada css?.


----------------------------------------------------------------------------------

PD: Tengo el archivo css metido en una carpeta llamada src
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

Doble url

Publicado por xve (236 intervenciones) el 09/12/2013 07:25:07
No, no, era un ejemplo Tomás, lo que quiero decir, es que tienes que poner la ruta absoluta...

en vez de ../../src/fichero.css
empieza por la raíz /src/fichero.css

De esta manera, lo llames de la carpeta que lo llames, siempre lo encontrara.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Tomás

Doble url

Publicado por Tomás (14 intervenciones) el 09/12/2013 12:17:41
Muchisimas gracias usted es el mejor :D

Tengo una pregunta,

¿en un hosting se puede meter dos/o más archivos .htaccess cada uno en una carpeta diferente?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

Doble url

Publicado por xve (236 intervenciones) el 09/12/2013 14:42:46
Si, puedes poner tantos como desees en cualquier carpeta.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Tomás

Doble url

Publicado por Tomás (14 intervenciones) el 09/12/2013 16:02:22
Perdona, de nuevo tengo otro problemita :( siento mucho las molestias:

Mira tengo esto:

1
2
3
4
# Reescribir la URL solicitada por el usuario
#   Entrada:  ee/NOMBRE
#   Salida: ee.php?pagi=NOMBRE
RewriteRule ^ee/(.*)$ ee.php?pagi=$1 [L,NC]

Y si intengo entrar asín: localhost/ee/ <- me lanza a un error del paginador que me ayudaste...

Pero ahora si entro asín: localhost/ee/1 <- me aparece bien.

¿Por qué?

Un saludo.
Siento mucho las molestias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

Doble url

Publicado por xve (236 intervenciones) el 09/12/2013 20:39:52
Hola Tomás, existe la carpeta /ee/?

Puede ser que te de un error 404?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Tomás

Doble url

Publicado por Tomás (14 intervenciones) el 10/12/2013 21:40:32
Listo lo solucioné gracias a tu ayuda.

Al final e creado otro archivo htaccess dentro de la carpeta y ya funciona cómo lo deseo.

Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar