Problema con url amigables

  • Autor Autor facundoctes
  • Fecha de inicio Fecha de inicio
F

facundoctes

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola buenos dias estaba intentando modificar mi web con un .htaccess para que utilice urls amigables pero todavia no logro realizarlo correctamente.

la idea es que en lugar de que aparezca:
Atlas Inmuebles: Alquiler y Venta de Inmuebles. Publica Gratis!

Se vea asi:
Atlas Inmuebles: Alquiler y Venta de Inmuebles. Publica Gratis!

Busque en google pero no se que estoy haciendo mal

La configuracion del .htaccess es asi

Insertar CODE, HTML o PHP:
Options +FollowSymlinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{HTTP_HOST} ^atlas-inmuebles\.com
RewriteRule (.*) http://www.atlas-inmuebles.com/$1 [R=301,L]

RewriteRule !(estatica).+$ index.php

Rewriterule ^inmueble/(.+)$ /index.php?link=detalle&id=$1

Alguien podria ayudarme ? muchsa gracias
 
aver cambia esta
HTML:
Rewriterule ^inmueble/(.+)$ /index.php?link=detalle&id=$1

por esta
HTML:
RewriteRule ^inmueble/(.*)?$ index.php?link=detalle&id=$1 [L]
 
Retire esta linea

Insertar CODE, HTML o PHP:
RewriteRule !(estatica).+$ index.php

Y ahora carga la web, pero segun parece sin las hojas de estilo css, porque se carga una pagina html sin formato



aver cambia esta
HTML:
Rewriterule ^inmueble/(.+)$ /index.php?link=detalle&id=$1

por esta
HTML:
RewriteRule ^inmueble/(.*)?$ index.php?link=detalle&id=$1 [L]


Probe con esto pero continua cargando el html sin formato

Segun parece busca el css en "dominio/inmuebles/css/archivo.css" que seria la url amigable y no en "dominio/css/archivo.css"
 
ah es eso.. pues en
HTML:
<link rel="stylesheet" type="text/css" href="css/style.css">

colocalo asi
HTML:
<link rel="stylesheet" type="text/css" href="../css/style.css">
 
Tenes razon. mil gracias.

Una ultima consulta, tengo un formulario y me gustaria que en lugar de enviar los campos por post o get los envie algo asi...

Insertar CODE, HTML o PHP:
www.atlas-inmuebles.com/busqueda/casas/alquiler

Debo usar jquery para lograr eso o hay alguna otra forma de hacerlo?
 
en realidad a los CSS y demas archivos siempre debes colocarle la ruta exacta no la relativa, de esa forma evitaras ese tipo de problemas
 
Tenes razon. mil gracias.

Una ultima consulta, tengo un formulario y me gustaria que en lugar de enviar los campos por post o get los envie algo asi...

Insertar CODE, HTML o PHP:
www.atlas-inmuebles.com/busqueda/casas/alquiler

Debo usar jquery para lograr eso o hay alguna otra forma de hacerlo?

Puedes hacerlo con jQuery sin problemas. Pones un .onchange sobre el input que quieras y ya está.

No obstante te recomiendo que no lo hagas porque precisamente las variables get son para eso. El tema de las rutas es una cosa y el de pasar parámetros por url otra.
 
Atrás
Arriba