2012-02-29 10 views
44

He copiado una de mis aplicaciones antiguas y la he cambiado a New_application. Quiero acceder al archivo .htaccess que está dentro de la carpeta New_application. Cuando lo abrí con mi editor de texto, simplemente mostró "Deny from all". Intenté abrir .htaccess en mi aplicación anterior, que mostraba 'Deny from all' también. Recuerdo que pude editarlo antes pero no estoy seguro de lo que no puedo ahora. ¿Alguna idea? Muchas gracias..htaccess deny from all

Respuesta

119
Deny from all 

es un comando .htaccess (el contenido real de ese archivo que está intentando ver). No es una negación de poder editar el archivo. Simplemente vuelva a abrir el archivo .htaccess en el visor de texto de su elección y realice las modificaciones que desee, guárdelas y luego vuelva a cargarlas en la carpeta que prefiera.

Aunque creo que sin querer te estás bloqueando incluso a ti mismo de ver dicha aplicación una vez cargada.

Me gustaría hacer algo como:

order deny,allow 
deny from all 
allow from 127.0.0.1 

que negar a todos, pero la IP en la línea de allow from, que tendría que cambiar la IP para que coincida con su IP que se puede obtener de http://www.whatismyip.com/ o sitio similar.

+2

No hace falta decirlo, pero tenga cuidado con las direcciones IP compartidas. – John

+17

'order deny, allow' debe ser' order deny, allow' (no espacio después de ',') de lo contrario, algunas versiones de Apache mostrarán Server Error porque 'order takes one argument, 'allow, deny', 'deny, allow'' (Dice Apache Log) – adrianTNT

+3

'Denegar de todos' no bloquea la edición de ningún archivo. Solo bloqueará las solicitudes HTTP a esa ruta que está siendo servida por el servidor web. menos 1. – rineez

7

Esta sintaxis ha cambiado con el servidor Apache HTTPd más nuevo, consulte upgrade to apache 2.4 doc para obtener más información.

2,2 sintaxis de configuración era

configuración
Order deny,allow 
Deny from all 

2,4 ahora es

Require all denied 

Por lo tanto, esta sintaxis 2,2

order deny,allow 
deny from all 
allow from 127.0.0.1 

¿Sería NE ahora escrito

Require local 
Cuestiones relacionadas