php - .htaccess deny from all, redirect to 404 page and except for 2 files -
how setup .htaccess denys .php file access in include/ folder, , redirect user error page in public_html/ (root) directory when 403, 404 , 500 occurs, except 2 files called index.php , key.php?
currently have:
<files "^*\.php$"> order allow,deny deny </files> errordocument 403 /error.html errordocument 404 /error.html errordocument 500 /error.html <filesmatch "^(index|key)\.php$"> allow </filesmatch> but not work properly, <filesmatch "^(index|key)\.php$"> works fine.
thanks!
you should place .htaccess file include/ directory, if it's not case. think used filesmatch syntax files tag.
<filesmatch "^.*\.php$> order deny,allow # deny here, allow later. deny </files> <filesmatch "^(index|key)\.php$"> allow # allow here. </files> then, in root (public_html/), can use :
errordocument 403 /error.html # try ../error.html if put line in include/.htaccess make sure path error.html valid. if see "an error encountered looking error document", it's wrong (try absolute path linux root ?)
Comments
Post a Comment