2012-12-08 2 views
0

확실하지 경우 URL에 별칭 이름으로 MySQL 데이터베이스에서 선택 교체 페이지 ID ...PHP - 제목이 아니라 내 문제를 설명

나는 많은 페이지 (나는 "섹션"그들에게 전화)있는 사이트가 있습니다. 사용자가 페이지 링크를 클릭하면 PHP 스크립트는 MySQL 데이터베이스에서 섹션 컨텐츠와 정보를 선택하여 사용자에게 보여줍니다. 브라우저 주소 표시 줄 (데이터베이스의 섹션 ID 정보를 통해 페이지가로드 됨)에 섹션 ID가 표시되지 않게하려면 각 섹션과 관련된 하나의 다른 파일이 있어야합니다. 이 파일들에서 PHP 코드는 $ _GET 변수에 ID를 전달하고 스크립트는 section을로드합니다. 표시된 URL은 http://site_domain/path/to/file_name.php입니다.

실제 파일을 생성하지 않고 URL에 별칭을 표시하는 방법이 있습니까? 데이터베이스 테이블 섹션에 "alias"라는 새 열을 추가하여 URL에서이를 대체하려고 생각했습니다. 난 당신이 페이지입니다 일반 컨트롤러의 일종을 만들 수 있다고 생각

+2

URL 재 작성을 위해 '.htdocs'를 찾으십시오. – ATaylor

답변

1

...

내 영어를 희망하고 설명이 분명하다, index.php를 호출하고 해당 페이지에서 당신에 대한 정보를 전달할 수 있습니다 GET 매개 변수를 통해 웹 사이트의 섹션. http://andreswebsite.com/index.php?section=home

다음의 index.php 코드에서 해당 특정 섹션에 사용자를 리디렉션 할 수 있습니다 : 예를 들어

. 데이터베이스에 섹션 이름을 넣을 수 있으므로 ID를 전달할 필요가 없습니다. http://httpd.apache.org/docs/current/mod/mod_rewrite.html

I : 또한

당신은 내가 (당신이 당신의 웹 서버로 아파치를 사용하는 경우 나도 몰라) 당신을 도울 수 있다고 생각 아파치의 mod_rewrite 모듈 여기

볼 수는 문서입니다 이것이 당신을 도왔 으면 좋겠다.

관련 문제