Kolink, sospecho que usted está en un servicio de alojamiento compartido, en cuyo caso su anfitrión puede estar utilizando algo llamado suPHP. En este caso, como usted describe, la directiva PHPINIDir no funciona, en cuyo caso hay una directiva suPHP_ConfigPath
.
En términos de acceso, que tienen un estándar de mod_rewrite en mi DOCROOT/.htaccess
:
RewriteEngine On
RewriteBase /
# if a forbidden directory or file name (starting with a . or /) then raise 404 Fatal
RewriteRule (^|/)[_.] - [F]
Lo que esto hace es lo quiera cualquier solicitud de cualquier nombre de archivo o directorio con el prefijo .
o _
. Tengo un DOCROOT/_private
donde guardo estas cosas para mí:
suPHP_ConfigPath DOCROOT/_private
donde tendrá que reemplazar docroot por la configuración local de su servicio. Busque DOCUMENT_ROOT en una lista de phpinfo()
.
Hmm ... Eso funcionaría, pero no tengo acceso a esa configuración de servidor. –
@Kolink Si no tiene acceso a eso, consulte a su anfitrión. Es posible que ya hayan establecido algo. – alex
Bien, gracias. Voy a. :) –