Foros del Web » Programando para Internet » PHP »

Ayuda con .htaccess

Estas en el tema de Ayuda con .htaccess en el foro de PHP en Foros del Web. Buenas a los integrantes de este maravilloso foro, mi duda es la siguiente y hace unos dias que me estoy quemando el coco contrate un ...
  #1 (permalink)  
Antiguo 11/09/2008, 00:02
 
Fecha de Ingreso: septiembre-2008
Mensajes: 14
Antigüedad: 15 años, 7 meses
Puntos: 0
Ayuda con .htaccess

Buenas a los integrantes de este maravilloso foro, mi duda es la siguiente y hace unos dias que me estoy quemando el coco contrate un dominio y un espacio, creo mi web con sus respectivas paginas pero me suge un problema de aspecto sobre la URL.

Resulta que tengo por ejemplo:
http://misitio.com/web/index.php/registrate
http://misitio.com/web/index.php/entrar
http://misitio.com/web/index.php/hacer_cosas

Y quiero:
http://misitio.com/registrate
http://misitio.com/entrar
http://misitio.com/hacer_cosas

Conclusion:
Omitir parte de la url, se que se hace con .htacces pero no se como, espero sepan ayudarme, muchas gracias a todos.
  #2 (permalink)  
Antiguo 11/09/2008, 00:17
 
Fecha de Ingreso: agosto-2008
Mensajes: 42
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: Ayuda con .htaccess

prueba con

#descomenta la linea siguiente sólo si es que ya no está activa en tu .htacess
#RewriteEngine on

#primero, todo el trafico que llega a mistio.com/ le agregamos el contenido de la carpeta "web"
RewriteRule ^(.*) /web/$1 [nc,l]

#segundo, todo el trafico que llegue a la carpeta web, hacemos un http 301 al sitio quitandole la carpeta a la url
RewriteCond %{REQUEST_URI} ^/web/(.*)$
RewriteRule ^web/(.*) http://misitio.com/$1 [nc,l,r=301]

#NOTA: el caracter dentro de los [ ] que que está después de la primera coma, es una L minúscula, puedes cambiarla a L mayuscula si quieres, es sólo que a mi no me gusta como se ve. Hago la aclaracion por si no se logra distinguir de otro caracter.

No la he probado ahora, pero creo que no hace falta ninguna otra instruccion.
El segundo set de instrucciones (el que tiene el redirect http 301), sólo es necesario si actualmente recibes tráfico a misitio.com/web/*. Si no recibes tráfico a algunas pagina en la carpeta web, por ejemplo, si no tienes links hacia ella, entonces no será necesario hacer nada más.

Ahora, seguramente tu tienes instalado tu sitio en una carpeta llamada web dentro de public_html(y seguramente actualemente tu sitio genera los links apuntando hacia la carpeta "web/"). Si este fuera el caso, entonces lo mejor es instalar el sitio en el directorio raíz de public_html. Ojo que si haces esto y recibes tráfico actualemente a alguna url con la carpeta "web/", entonces necesitaría incluir el segundo set de instruciones en tu archivo .htaccess olvidandote del primer ser de intrucciones.

Espero que te sirva.

A ver si alguien puede dar otra alternativa que no haya contemplado.

Saludos,
  #3 (permalink)  
Antiguo 11/09/2008, 00:34
 
Fecha de Ingreso: septiembre-2008
Mensajes: 14
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Ayuda con .htaccess

Muchas gracias!! probare el codigo a ver que tal me va.
  #4 (permalink)  
Antiguo 11/09/2008, 01:08
 
Fecha de Ingreso: septiembre-2008
Mensajes: 14
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Ayuda con .htaccess

Pego en el palo, alguien podria guiarme con este error si fueran tan amables please, gracias.

----------------------------------------------------

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache/1.3.41 Server at misitio.com Port 80
  #5 (permalink)  
Antiguo 11/09/2008, 01:15
 
Fecha de Ingreso: agosto-2008
Mensajes: 42
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: Ayuda con .htaccess

Seguramente me equivoqué con algo en las instrucciones que te di. Pero fijate en lo que te dice la página:

"More information about this error may be available in the server error log."...

Busca el error log y saldrá el detalle de qué está mal... tal vez escribí algo que no correspondía.. no sé... es tarde y tengo sueño... jeje... tu entiendes..

Saludos,
  #6 (permalink)  
Antiguo 11/09/2008, 10:39
 
Fecha de Ingreso: septiembre-2008
Mensajes: 14
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Ayuda con .htaccess

MUCHAS GRACIAS!! ya lo pude solucionar, la verdad que muy buena esta web, la mejor, saludos y gracias.
  #7 (permalink)  
Antiguo 11/09/2008, 13:25
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Ayuda con .htaccess

Tema trasladado a Apache.
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 18:36.