Hola a todos. LLevo 1 semana intentando configurar un archivo htaccess y no lo consigo y creo que debe ser sencillo.
Quiero que http://www.miweb.com/?p=productos pase a ser http://www.miweb.com/productos
Como se escribiría el archivo?
| |||
Como escribir el htaccess? Hola a todos. LLevo 1 semana intentando configurar un archivo htaccess y no lo consigo y creo que debe ser sencillo. Quiero que http://www.miweb.com/?p=productos pase a ser http://www.miweb.com/productos Como se escribiría el archivo? |
| |||
Respuesta: Como escribir el htaccess? He conseguido escribir esto pero no funciona:
Código PHP:
Ver original Tengo esta URL: www.miweb.com/menu.php?l=es&p=productos y quiero que que salga: www.miweb.com/es/productos Qué está mal en ese fichero?? Por favor, ayudenme! |
| |||
Respuesta: Como escribir el htaccess? Prueba así:
Código Apache:
Ver original |
| |||
Respuesta: Como escribir el htaccess? No sé si me está fallando el header o el htaccess. En index.php tengo el siguiente codigo:
Código PHP:
Ver original En el htaccess:
Código Apache:
Ver original digamos que funciona, en el navegador sale: http://miweb.com/es/productos pero la web sale como si no cargara el CSS |
| |||
Respuesta: Como escribir el htaccess? Revisa que las rutas sean absolutas para que cargue el css desde cualquier parte de la web. |
| |||
Respuesta: Como escribir el htaccess? A ver si mi planteamiento es incorrecto: En index.php detecto el idioma del usuario. Si es español guardo en una variable ES. Si es italiano, IT. Después hago un header a menu.php, donde se cargan las páginas de las diferentes secciones. header("Location: menu.php?lang=".$idioma."&page=home"); Home es la página principal Luego tengo otras páginas: productos, clientes, etc. Cada vez que entro en una sección, la url queda así: localhost/menu.php?lang=ES&page=productos localhost/menu.php?lang=ES&page=clientes La url que quiero que se muestre es: para home: localhost/es para las demás secciones: localhost/es/productos localhost/es/clientes locahost/es/contactar Me entiendes? |
| |||
Respuesta: Como escribir el htaccess? aunque cambie la ruta del CSS sigue sin funcionar. Digamos que aunque ponga en el navegador: localhost/es/homeifdhsifhusd (con todos esos caracteres de más) me sale la misma página, la página inicial sin poderse cargar el estilo CSS |
| |||
Respuesta: Como escribir el htaccess? Añade debajo de:
Código Apache:
Ver original
Código Apache:
Ver original Para que quede así:
Código Apache:
Ver original |
| |||
Respuesta: Como escribir el htaccess? Cita: Yo diria que sí.¿Puedes postear la parte donde carga el archivo.css del index.php y de una de las subpáginas donde utilizas el htaccess para redireccionar? |
| |||
Respuesta: Como escribir el htaccess? Acabo de reiniciar el servidor y poner los archivos así: en index.php
Código PHP:
Ver original en htaccess
Código PHP:
Ver original Y me sigue saliendo en la barra de direcciones: localhost/menu.php?l=es&p=home Como si el htaccess no funcionara |
| |||
Respuesta: Como escribir el htaccess? Y si en index.php escribo:
Código PHP:
Ver original En el navegador me sale: localhost/es/home pero como si no cargara el CSS Y si escribo yo manuamente localhost/es/home4562 Me sale la misma página sin cargar estilos CSS Muy muy extraño |
| |||
Respuesta: Como escribir el htaccess? Prueba con la ruta absoluta: "http://localhost/css/menu.css" Abre la ruta antes de probar en tu navegador y la ruta que funcione añádela al código. |
| |||
Respuesta: Como escribir el htaccess? No funciona. Y cuando le doy a codigo fuente sale: <link href="http://localhost/css/menu.css" rel="stylesheet" type="text/css" /> le hago click y me vuelve a aparecer la página menu.php sin el CSS |
| |||
Respuesta: Como escribir el htaccess? Hola cslbcn, te recomiendo que te leas este manual que te servirá para comprender cómo se hace lo que quieres hacer. Yo me lo leí y lo entendí perfectamente: [URL]http://www.desarrolloweb.com/manuales/htaccess-para-urls-amigables.html[/URL] Espero que te sirva, saludos |
| |||
Respuesta: Como escribir el htaccess? La regla que mejor te viene para el .htaccess sería la siguiente: RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)\.html$ menu.php?l=$1&p=$2 Esta regla lo que hará será que cada vez que se haya escrito una url de tipo www.tuweb.com/algo1/algo2.html irá a menu.phpl=algo1&p=algo2 Saludos, espero que te sirva |
| |||
Respuesta: Como escribir el htaccess? Encontré la solución!
Código Apache:
Ver original index.php
Código PHP:
Ver original Gracias a todos por la ayuda!! |
Etiquetas: |