2017-02-16 14 views
0

그래서 간단한 .inc 파일을 만들었지 만, shtml 파일을 열 때 어떤 이유로 든 나타나지 않습니다. 나는 실제 .inc 파일이 정확하다고 생각하지만, 어떤 이유로이 파일을 열었을 때 나타날 수 없다. 내가 여기서 빠져 나갈 무언가가 있니? 나는 그것이 표시되도록 몸체 태그 안에 코드의 한 줄을 포함시켜야한다고 배웠다.왜 내 .inc 파일이 내 .shtml 파일에 나타나지 않습니까? (SSI)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<title>Homepage </title> 
<link rel="stylesheet" href="styles.css" type="text/css" /> 
</head> 

<body> 
<!--#include virtual="menu.inc"--> 
</body> 
</html> 

답변

0

로컬에서 테스트 중이라고 가정하면 실제로 서버에서 SSI를 실행하지 않았을 가능성이 큽니다.

당신은 이것을 테스트 할 수 있습니다

<!--#config timefmt="%A" --> <!--#echo var="DATE_LOCAL" --> 

을 그 현재 날짜를 출력하는 경우 설정하고 있습니다. 그렇지 않은 경우 SSI를 구성하지 않았습니다. ...

Options +Includes 

또한 두 개의 추가 가지 중 하나를해야합니다 :

는 서버에서 SSI를 허용하려면, 당신은 당신의 httpd.conf 파일에 다음 지시문을 가지고 있어야합니다, 또는 .htaccess 파일에

가 어느 .shtml 파일이 될 수 있도록 여러분의 httpd.conf/.htaccess 파일에 다음을 추가는 다음과 같습니다

AddType text/html .shtml 
AddOutputFilter INCLUDES .shtml 

또는 다른 방법으로, XBitHack 지시어를 사용 :

XBitHack on 
chmod +x pagename.html 

희망이 도움이! :)