현재 ASP로 제작된 파일을 PHP로 마이그레이션 작업을 진행중입니다.
AutoSet8.0.0으로 현재 작업을 진행중입니다.
문제는 ITEM.ASP파일(아이템을 선택시 선택한 내용과 일치하는 리스트를 DB에서 읽어오는 쿼리 존재)를 ITEM.PHP로 변경하고 있습니다.
ITEM.PHP파일을 생성하고 C:AutoSet8public_htmlwordpresswp-contentthemesOOO-theme 폴더안에 두었습니다.
http://192.168.1.14/wordpress/search/ITEM.PHP 로 접근하면
Ready to publish your first post? Get started here.
라는 메시지만 받습니다.
ITEM.PHP파일의 경로를 찾지못해서 발생하는 원인인가 싶어서 경로를 http://192.168.1.14/ITEM.PHP 변경해서 접근하면
The requested URL /item.php was not found on this server.
와 같이 출력됩니다. 확실히 ITEM.PHP가 위치한 경로는 맞는거 같습니다.
혹시 ITEM.PHP를 인식했으나 내용부분에서 오류가 발생하는가 싶어서 ITEM.PHP 머릿말에
<?php
echo "<script>alert("1");</script>";
?>
와 같이 디버깅을 해보면 해당 메시지를 출력하지 못합니다.
경로는 맞는거같은데 ITEM.PHP 파일을 읽지 못하는 상황입니다. 조금 황당합니다.
워드프레스에서 외부 PHP파일을 컨트롤 하는 방법에 문제가 있는걸까요?
또한 워드프레스의 페이지가 아닌 외부 PHP파일을 사용하여 컨트롤 하는 방법이 있을가요?
Not Found 라는 오류는 해당 파일을 찾을 수 없다는 오류입니다.
즉 /wordpress/search/ITEM.PHP 경로에 파일이 없다는 오류입니다.
단순하게 생각해보세요.
/wordpress/wp-content/themes/OOO-theme/ITEM.PHP 경로에 있는 파일을
어째서 /wordpress/search/ITEM.PHP 이렇게 요청하신건지 이유가 있는지요?
http://192.168.1.14/wordpress/wp-content/themes/OOO-theme/ITEM.PHP
이렇게 요청해보시겠어요?