Foros del Web » Administración de Sistemas » Apache »

URL amigable con .htaccess - Último recurso.

Estas en el tema de URL amigable con .htaccess - Último recurso. en el foro de Apache en Foros del Web. Hola amigos, buenas noches. Siento decir que escribirlo aquí es el último recurso, pero es así. He mirado cientos de páginas para encontrar una solución, ...
  #1 (permalink)  
Antiguo 26/11/2014, 14:49
 
Fecha de Ingreso: octubre-2013
Mensajes: 8
Antigüedad: 11 años, 1 mes
Puntos: 0
URL amigable con .htaccess - Último recurso.

Hola amigos, buenas noches.

Siento decir que escribirlo aquí es el último recurso, pero es así. He mirado cientos de páginas para encontrar una solución, he probado miles de combinaciones, y no hay manera.

Como entenderéis soy bastante nuevo en esto así que disculpadme si digo algo demasiado obvio.

El caso es que quiero hacer algo TAN sencillo como que cuando pinche en un enlace como este:

http://www.dominio.com/index.php?categoria=azul

me muestre en la barra de direcciones esto:

http://www.dominio.com/azul

Si no me equivoco sería tan sencillo como poner en el fichero .htaccess esto:

RewriteEngine On
RewriteRule ^(.*)/?$ index.php?categoria=$1 [L]

Pero no hay manera de que funcione.

Por si ayuda tengo un servidor en 1&1 y he hecho esta prueba:

RewriteRule prueba.html http://www.google.es [R]

y efectivamente si entro en http://www.dominio.com/prueba.html me dirige a google.es.


Por favor, alguien sería tan amable de ayudarme. Sé que hay varios hilos similares pero he leído muchos y ninguno me ayuda.

Muchas gracias.
  #2 (permalink)  
Antiguo 26/11/2014, 15:04
Avatar de lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.278
Antigüedad: 11 años, 4 meses
Puntos: 401
Respuesta: URL amigable con .htaccess - Último recurso.

Prueba mejor con este ejemplo....
Código .htacces:
Ver original
  1. <IfModule mod_rewrite.c>
  2.     RewriteEngine on
  3.     RewriteBase /
  4.     RewriteCond %{REQUEST_FILENAME} !-f
  5.     RewriteCond %{REQUEST_FILENAME} !-d
  6.     RewriteRule ^(.*)$ index.php?$1
  7. </IfModule>


Y supongo que el mod_rewrite esta acctivado???
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-
  #3 (permalink)  
Antiguo 26/11/2014, 16:02
 
Fecha de Ingreso: octubre-2013
Mensajes: 8
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: URL amigable con .htaccess - Último recurso.

Jodo lauser, mira que le he dado vueltas y la has clavado. Bueno, solo faltaba añadir "categoria=" después de index.php

Código:
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?categoria=$1
</IfModule>
No se, había probado cosas muy similares, pero supongo que no lo ponía del todo bien. En cualquier caso, muchísimas gracias.
  #4 (permalink)  
Antiguo 26/11/2014, 16:55
Avatar de lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.278
Antigüedad: 11 años, 4 meses
Puntos: 401
Respuesta: URL amigable con .htaccess - Último recurso.

DE nada :)
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-

Etiquetas: htaccess, servidor, url
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:01.