2014-09-22 2 views
2

htaccess를 통해 내 WordPress 사이트를 보호하려고합니다. 폴더에서 PHP 파일을 차단합니다.Htaccess 특정 디렉토리의 모든 PHP 파일 차단

예 :

  1. 은 WP-관리에서의 PHP 파일을 허용 WP-내용의 모든 PHP 파일을 거부하고
  2. 홈 디렉토리에
  3. 은 index.php를 허용 WP-포함 허용 wp로 모든 파일을 모두 거부합니다.

지금까지 :

이 (하지만 난이 수준에서 작업 디렉토리를 얻을 캔트)

Order deny,allow 
Deny from all 
<Files ~ ".(xml|css|jpe?g|png|gif|js)$"> 
Allow from all 
</Files> 

답변

1

당신을 WP-config.php를

<files wp-config.php> 
order allow,deny 
deny from all 
</files> 

실행 특정 파일을 거부 Files 지시문을 사용하는 디렉토리와 일치시킬 수 없습니다.

주요 포스트 htaccess로 귀하의 첫 번째 규칙 이러한 두 규칙이 있습니다 :

RewriteEngine On 

RewriteRule ^/?wp-content/.+?\.php - [NC,F] 

RewriteCond %{REQUEST_URI} !^/(index|wp.+?)\.php [NC] 
RewriteRule ^/?[^./]+\.php - [NC,F] 

모든 Files 블록을 제거하는 것을 잊지 마십시오.

+0

내가 WO .htaccess를 이미 가지고있을 경우 httpd.conf – jagmitg

+0

에서이 작업을 수행 할 것을 권장합니다. 양자 택일로 당신은'httpd.conf'에서 이것을 할 수 있습니다 (두 곳에서 작동하는 업데이트 된 규칙을보십시오) – anubhava

+0

당신의 코드에 500 개의 내부 오류가 발생했습니다. – jagmitg

관련 문제