2012-02-24 3 views
1

오늘 .html 확장자를 가진 블로그와 웹 페이지 (거대한 것, 매우 인기있는 것)를 보았습니다. 그는 (페이지) db에서 데이터를 검색하기 위해 db에 대한 쿼리를 어떻게 작성합니까?데이터베이스를 사용하는 html 확장자

HTML로 알고 있는데 데이터베이스를 쿼리 할 수 ​​없습니다. PHP로 할 수 있습니다. 그러나 .html 확장자를 가지고 있습니다.

이미 (데이터베이스 -identifer-를 쿼리보다 $ _GET [ 'URL']와 함께 대부분의 경우) 데이터를 저장하고 검색 할 수 PHP와 MySQL을 사용하여 웹 페이지를 만든

. 나는 모든 페이지 요청이 페이지 방문으로 인해 (예를 들어 질의) mysql 서버가 작동하게 만든다. 그리고 페이지가 서버 (기계)를 과도하게 사용하지 않을 정도로 인기가 있다면 데이터는 이미 .html에 저장되어 있는가? 또는 어떻게 작동합니까? 나는 또한 이것을 블로그 (wordpress)에서 보았다.

죄송합니다. 고맙습니다!

답변

3

이 페이지의 확장자로 무엇을 알아 내기 위해 서버까지 - 그리고 그것을 구성입니다. 예를 들어, Apache에서는 AddHandler을 사용하여 .php 파일을 PHP가 처리하도록 지정할 수 있지만 .html 파일을 PHP가 처리하도록 지정할 수도 있습니다. 원하는대로 서버를 만들 수 있지만 관습에 따라 .html 페이지는 HTML 페이지를 반환합니다 (의미가 있습니다). 서버가 실제로 말하는 "프로토콜"인 경우, 페이지의 확장은 1 비트로 중요하지 않습니다. 무엇보다 중요한 것은 인 content-typeaccept HTTP 헤더와 페이지의 문서 타입에 사실로 어떻게 클라이언트와 서버에 전송되는 무슨 정말 그림 밖으로.

2

일반적으로 .htaccess 파일 내에서 Mod Rewrite를 사용하여 수행됩니다.

실제로 정적 HTML 페이지가 아닙니다. URL이 읽히는 방식 (htaccess 파일은 URL을 읽지 만 다른 웹 페이지 (IE PHP 등)을로드 함)이며 URL의 세부 정보를 다음과 같이 보내야합니다. 동적 페이지에 대한 변수.

여기에 자세한 내용입니다 : http://httpd.apache.org/docs/current/mod/mod_rewrite.html 또한 '서버를 알 수 AddType 지정 옵션을 htaccess로를 사용하여 수행 할 수 있습니다

(예 : .html 중에서 같은)는 예를 들어, PHP 파일로 작업을 어떤 extion을합니다.

관련 문제