Problema con url amigables

facundoctes Seguir

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
24 Dic 2013
Mensajes
59
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
 

donjode

Beta
Social Media
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
16 May 2012
Mensajes
130
aver cambia esta
HTML:
Rewriterule ^inmueble/(.+)$ /index.php?link=detalle&id=$1

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

facundoctes

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
24 Dic 2013
Mensajes
59
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"
 

donjode

Beta
Social Media
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
16 May 2012
Mensajes
130
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">
 

facundoctes

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
24 Dic 2013
Mensajes
59
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?
 

vicram10

Épsilon
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
8 May 2013
Mensajes
751
Edad
39
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
 

Ottae

Delta
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
Verificado por Binance
Desde
13 Nov 2010
Mensajes
611
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.
 
Arriba