Problema com url amigáveis

  • Autor Autor facundoctes
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
F

facundoctes

Beta
Usuário com poucas negociações! Use sempre o saldo do 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

Inserir CODE, HTML ou 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
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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

Inserir CODE, HTML ou 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...

Inserir CODE, HTML ou 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...

Inserir CODE, HTML ou 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.
 
Voltar
Topo