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

¿Que hago mal? (.htacces)

Estas en el tema de ¿Que hago mal? (.htacces) en el foro de Apache en Foros del Web. Hola, estoy aprendiendo a usar htacces para reescribir URL, pero no me funciona Mi codigo es asi: Link HTML: Código HTML: <a href= "lenguajes/html.html" > ...
  #1 (permalink)  
Antiguo 26/07/2008, 18:29
Avatar de manumaf  
Fecha de Ingreso: mayo-2007
Ubicación: Argentina
Mensajes: 854
Antigüedad: 17 años
Puntos: 6
Mensaje ¿Que hago mal? (.htacces)

Hola, estoy aprendiendo a usar htacces para reescribir URL, pero no me funciona

Mi codigo es asi:

Link HTML:
Código HTML:
<a href="lenguajes/html.html"> 

Include con php:
Código PHP:
 <?php
$id 
$_GET['id'];  
switch(
$id){
//El panel uno es home que seria el default//
case 'html':
include(
"lenguajes/html.php");
break;
}
?>

Archivo .htacces

Código:
Options +FollowSymLinks
RewriteEngine on

RewriteRule lenguajes/(.*).html archivo.php?id=$1
Lo que quiero lograr es convertir "index.php?id=html" a /lenguajes/html.html


Hasta ahi creo que va bien.

Yo en mi PC el programa para correr PHP que tengo es el WAMP5 lo que ise es ir a la carpeta apache buscar el archivo httpd.conf y descomentar la linea :
Código:
#LoadModule rewrite_module modules/mod_rewrite.so
Luego subi la carpeta apache a mi servidor y el archivo .htacces tambien lo subi a mi servidor. El problema es que no funciona.




Alguien me puede desir que ago mal o que no entienden de lo que explique que trato de explicarlo un poco mejor.


Se me acaba el tiempo y tengo que lograr esto ojala que alguien pueda ayudarme. Muchisimas Gacias
  #2 (permalink)  
Antiguo 27/07/2008, 02:12
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ¿Que hago mal? (.htacces)

1. No sé cómo tendrás organizadas las carpetas, pero comprueba que todas las rutas son correctas.
2. No sé si es simplemente un error al escribir aquí, pero pones siempre .htacces. El fichero, para que el servidor le haga caso, se debe llamas .htaccess con dos eses.
  #3 (permalink)  
Antiguo 27/07/2008, 18:28
Avatar de manumaf  
Fecha de Ingreso: mayo-2007
Ubicación: Argentina
Mensajes: 854
Antigüedad: 17 años
Puntos: 6
Respuesta: ¿Que hago mal? (.htacces)

Si es que los escribi mal en el titulo pero el archivo esta con 2 "s". No se por que no funciona la ruta de httpd.conf en relacion con el archivo .htaccess es:

/Apache/conf/httpd.conf



Por que no me funciona dios!!!!

No hay algun manual para reescrituras de URL o algo asi?



Muchisimas gracias al que me solucione el problema
  #4 (permalink)  
Antiguo 27/07/2008, 21:05
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: ¿Que hago mal? (.htacces)

Tema trasladado a Apache.
  #5 (permalink)  
Antiguo 27/07/2008, 21:19
Avatar de terepaima  
Fecha de Ingreso: junio-2008
Mensajes: 82
Antigüedad: 15 años, 11 meses
Puntos: 1
Respuesta: ¿Que hago mal? (.htacces)

Hola Manumaf

Fijate bien, lo unico que yo uso cuando son muy poquitas paginas para usar el RewriteEngine es colocar en el htaccess unas lineas como las siguientes:

RewriteEngine On
RewriteRule ^el_nombre_que_quiera.html index.php?button=1 [L,NC]

Repito la ultima linea segun la cantidad de vinculos que quiera incluir en el RewriteEngine ...

Claro esta, puedes crear reglas para esto, te sugiero que busque un manual en internet, hay muchisimos sobre esto.
__________________
Trabajando para http://www.tuhospedajeweb.com
  #6 (permalink)  
Antiguo 28/07/2008, 11:13
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ¿Que hago mal? (.htacces)

Pueden ser muchas cosas, pero sería interesante que en lugar de decir "no funciona" dijeras qué es lo que ocurre cuando intentas acceder a esa URL (lenguajes/html.html). ¿Te da un error 404? ¿Otro tipo de error? ¿Sale algo en los logs del Apache? ¿Dónde está archivo.php? ¿Dónde está el fichero que tiene el enlace?
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 09:02.