2014-01-10 1 views
0

나는이를 통해 데이비드 힘에 의해 PHP 솔루션을 읽고 온되었다모든 웹 페이지 파일의 PHP 확장?

은 동일한 웹 사이트에서 .html 중에서 및 .PHP 페이지를 혼합 아무 문제가 없습니다. 그러나 PHP 코드는 .php 파일 이름이 .php 인 인 경우에만 처리되므로 동적 기능이 모두 포함되지 않은 경우에도 모든 페이지에 동일한 확장명을 지정하는 것이 좋습니다. 그 방법, 당신은 기존 링크를 끊거나 검색 엔진 순위를 잃지 않고 페이지에 PHP를 추가 할 수있는 유연성이 있습니다.

.php 확장을 사용하는 모든 웹 페이지 파일의 이름을 지정하는 것이 가장 좋습니다. 또한 그렇게하지 않으면 검색 엔진 순위가 떨어질 수 있습니다.

+0

검색 엔진이 PHP 페이지에 문제가 있다고 생각하지 않습니다. – Goikiu

+0

PHP가'.html'로 끝나는 파일로 처리되도록 할 수 있습니다. '.php' 또는'.html'을 파일로 사용하면 검색 엔진에 문제가 생기지 않습니다. – ajtrichards

+2

. 링크를 끊고 검색 엔진 순위를 변경합니다. 사용하려면 .html을 .php로 변경해야하기 때문에 파일의 PHP는 .html 링크가 더 이상 유효하지 않음을 의미합니다. – tpbowden

답변

1

제 의견으로는 템플릿 엔진 (예 : smarty : http://www.smarty.net/)을 사용하여 PHP와 HTML을 분리 된 파일로 유지하는 것이 좋습니다. 따라서 시스템 및 설계 변경을 easly 할 수 있습니다.

그리고 mod_rewrite 방법은 PHP를 사용하고 있다는 사실을 숨기는 것이 좋습니다. 예, 당신은 GET 방식과 시작 부분에 URL을 만들 수 있습니다 domain.com/index.php?page=help

을 mod_rewrite를 사용하면 그 이것에 URL 변경할 수 있습니다 domain.com/help

을 그것은 만드는 당신의 URL은 멋지고 짧습니다.

1

가능한 한 URL에서 구현 세부 정보 (예 : PHP를 사용하고 있다는 사실)를 유지하는 것이 좋습니다.

mod_rewrite, ScriptAlias 또는 .html 파일의 PHP를 인식하도록 서버를 구성하여이 작업을 수행 할 수 있습니다.

0
  1. 동일한 사이트에서 .html과 .php 파일을 혼합하지 않는 것이 좋습니다. 나는 그게 최선의 방법이라고 생각합니다.

  2. faq.html 페이지가 있고 동적/데이터베이스 기반으로 만들면 faq.php로 이름을 변경해야하며 검색 엔진은 한 파일이 다른 파일을 대체했다는 것을 알지 못합니다. 웹 사이트에서 리디렉션을 지정하지 않는 한) 해당 페이지에서 검색 엔진 순위를 잃을 수 있습니다. 검색 엔진의 관점에서 사라졌습니다.

1

웹 사이트에 어떤 종류의 PHP 코드가있는 경우 처음부터 모든 파일에 .php를 사용하는 것이 가장 좋습니다.

마지막 문장을 명확히하기위한 예입니다. 색인 생성 된 검색 엔진 .html 파일을 사용하여 사이트를 만들었습니다. .html을 .php로 변경하기로 결정하면 검색 엔진은 이전에 색인이 생성 된 .html 파일을 더 이상 찾을 수 없습니다.

관련 문제