2013-02-25 3 views
0

Wordpress에서 새 페이지를 만들었습니다. 이 페이지에서, 나는 다음과 같은 HTML 코드를 넣어 가지고 :403 Wordpress에서 외부 PHP를 호출하는 동안 금지됨

Please click this <a href="http://sitename.com/blog/wp-content/themes/twentytwelve/statistics.php" title="link">link</a> to view the details. 

statistics.php는 백엔드 MySQL 데이터베이스를 조회 테이블 형식으로 세부 사항 표시를 가져올 수있는 코드가 있습니다.

그러나 Wordpress Page의 링크를 클릭하면 403 금지 메시지가 표시됩니다.

PHP 파일의 권한을 644와 755로 설정하려고 시도했습니다. 오류가 계속 발생합니다.

나는 심지어 PHP 파일에 다음과 같은 간단한 코드를 넣어 시도 :

<?php echo "welcome"?> 

그렇다하더라도, 같은 403 금지 오류가 발생했습니다.

이제이 Wordpress 사이트에 다른 페이지가 있습니다. 그 페이지에서 나는 POST.bp라는 이름의 PHP 파일에 대해 POST 요청을 보내는 HTML Form을 가지고 있습니다.이 파일은 statistics.php와 같은 디렉토리에 있습니다. 해당 페이지가 제대로 작동합니다.

따라서 새로운 페이지의 URL을 statistics.php에서 process.php로 바꾸려고했습니다. 403 금지 된 오류를주지 않습니다.

왜 내 워드 프레스 페이지에서 하나의 PHP 파일에 액세스 할 수 없습니까? 내가 워드 프레스 페이지에서 하나의 외부 PHP 파일에만 연결할 수 있습니까?

statistics.php와 process.php는 동일한 권한을 가지고 있습니다. 그러나 한 페이지가 process.php에 쉽게 액세스 할 수있는 반면, 다른 페이지는 statistics.php에 대한 오류를 제공합니다.

도움을 많이 주시면 감사하겠습니다.

감사합니다.

+0

전역 적으로 정의 된 RewriteRules에 대해 .htaccess 파일을 확인 했습니까? 어쨌든 ... 서버 로그 파일을 확인하여 페이지를 열려고 할 때 어떤 일이 발생하는지 정확하게 알아 내야합니다. –

답변

0

아래에 스크립트가있는 디렉토리를 읽을 수 없으며 그럴 수도 없습니다. 테마를 저장하기 위해 wordpress에서 사용되며이 디렉토리는 프론트 엔드에 테마를 출력하기 위해 wordpress에서만 읽을 수 있습니다.

WordPress에서 제어하거나 필요하지 않은 디렉토리에 스크립트를 배치하십시오. 즉, 공개 루트에 새로운 읽을 수있는 디렉토리를 만들고 필요한 디렉토리에 그 디렉토리를 두십시오.