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

Problema con htaccess

Estas en el tema de Problema con htaccess en el foro de Apache en Foros del Web. Hola amigos de FDW! estoy empezando a trabajar con el .htaccess y he leido un par de manuales y cosas de las reglas que tiene, ...
  #1 (permalink)  
Antiguo 05/03/2014, 19:47
 
Fecha de Ingreso: octubre-2013
Mensajes: 8
Antigüedad: 11 años, 2 meses
Puntos: 0
Problema con htaccess

Hola amigos de FDW! estoy empezando a trabajar con el .htaccess y he leido un par de manuales y cosas de las reglas que tiene, pero no he podido dar con el clavo para la solución a lo que necesito.
Tengo un index que se fija si está ingresada una id, carga el perfil de esa id, y en el htaccess puse para que si ingresa dominio.com/1 equivalga a id=1
Mas o menos funciona, también busca por nombre, pero el problema está en que si ponen para buscar un nombre, que sea igual al nombre de una carpeta del servidor, me lleva a esa carpeta

Ejemplo:
dominio.com/includes
me lleva a dominio.com/includes/?id=includes.

¿Me expliqué bien? xD

Mi htaccess por ahora está así

Options +FollowSymLinks -Indexes
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} ^/([0-9]+)$
RewriteRule ^([0-9]+)$ /index.php?id=%1 [L]

RewriteRule ^css/(.*)$ css/$1 [L]
RewriteRule ^css/([a-zA-Z0-9-+/]+)$ index.php?id=css [R=301,L]


RewriteRule ^([a-zA-Z0-9-+/]+)$ index.php?id=$1 [L]
RewriteRule ^([a-zA-Z0-9-+/]+)/$ index.php?id=$1 [L]

Quizás hayan cosas que no tengan sentido, pero ta, estoy intentando quitar la barra final de la url, probando con la carpeta css, y probando con cualquier nombre

Alguna idea? Desde ya, gracias!!

Última edición por NederFock; 05/03/2014 a las 20:07
  #2 (permalink)  
Antiguo 06/03/2014, 05:46
Avatar de carscx  
Fecha de Ingreso: noviembre-2008
Mensajes: 227
Antigüedad: 16 años, 1 mes
Puntos: 10
Respuesta: Problema con htaccess

Hola,

En la primera linea del .htaccess

Tienes esto:

Código HTML:
Options +FollowSymLinks -Indexes
Elimina el "-Indexes" de ahi, y agregalo arriba en una nueva linea de esta forma:

Código HTML:
Options -Indexes
De esta manera deberia mostrar un error 404 a la hora de entrar a los directorios.

Saludos,
__________________
Frontend Developer
JS+HTML5+CSS3
Backend Developer
PHP+MySQL
  #3 (permalink)  
Antiguo 06/03/2014, 10:49
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 11 años, 3 meses
Puntos: 578
Respuesta: Problema con htaccess

Cita:
Iniciado por carscx Ver Mensaje
Hola,

En la primera linea del .htaccess

Tienes esto:

Código HTML:
Options +FollowSymLinks -Indexes
Elimina el "-Indexes" de ahi, y agregalo arriba en una nueva linea de esta forma:

Código HTML:
Options -Indexes
De esta manera deberia mostrar un error 404 a la hora de entrar a los directorios.

Saludos,
Ni uno ni otro

Es totalmente correcto establecer múltiples configuraciones en una sola directiva Option, de hecho es recomendable hacerlo para evitar código repetitivo.

A propósito, cuando se deniega un Directory Listing el código devuelto es 403 (Forbidden) no 404 (Not found).

Ahora la pregunta del millón: NederFock, ¿por qué posteaste en el foro de PHP? ¿Qué te resulta tan atractivo de este foro?
  #4 (permalink)  
Antiguo 06/03/2014, 18:07
 
Fecha de Ingreso: octubre-2013
Mensajes: 8
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Problema con htaccess

Jajajaj perdóoooon!! Costumbre de php; no sabía que había una sección de htaccess!
Gracias por carscx por intentar dar una mano :D

Etiquetas: htaccess, php
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 21:05.