猿问

带有自动前置 + ErrorDocument + 选项的 .htaccess 文件中的错误

我有这个.htaccess:


Options -Indexes

ErrorDocument 403 /server/403.php

php_value auto_prepend_file "./server/conferror.php"

但它向我发送了这个错误:


警告:未知:无法打开流:第 0 行的未知中没有此类文件或目录


致命错误:未知:在第 0 行的未知中打开所需的 './server/conferror.php' (include_path='C:\xampp\php\PEAR') 失败


如果我删除ErrorDocument线它工作得很好。如果我设置ErrorDocument并删除Options行它工作正常但不阻止目录导航...


此文件是 php 错误的处理程序,需要通过 .htaccess php_value auto_prepend_file "./server/conferror.php"


我如何才能.htaccess防止导航目录和输出同时文件ErrorDocument并保留前置文件。


Qyouu
浏览 193回答 1
1回答

青春有我

用这个代码解决:# Control de Erroresphp_value auto_prepend_file "server/conferror.php"# Disable directory browsing&nbsp;Options -Indexes# Hide the contents of directoriesIndexIgnore *# Hide files of type .png, .zip, .jpg, .gif and .doc from listingIndexIgnore *.png *.zip *.jpg *.gif *.doc *.pdf *.txt *.jpeg *.log# Allow access to php files<Files *.log>&nbsp; &nbsp; deny from all</Files><Files *.php>&nbsp; &nbsp; Order Deny,Allow&nbsp; &nbsp; Deny from all&nbsp; &nbsp; Allow from 127.0.0.1</Files><Files index.php>&nbsp; &nbsp; Order Allow,Deny&nbsp; &nbsp; Allow from all</Files><Files signal.php>&nbsp; &nbsp; Order Allow,Deny&nbsp; &nbsp; Allow from all</Files># Mal RequestErrorDocument 400 server/400.html# No AutorizadoErrorDocument 401 server/401.html# Acceso ProhibidoErrorDocument 403 server/403.html# No EncontradaErrorDocument 404 server/404.html# Error interno del ServidorErrorDocument 500 server/500.html
随时随地看视频慕课网APP
我要回答