2013-02-26 3 views
1

나는 잘 작동서버에서 PHP 파일을 생성하는 방법은 무엇입니까?

http://host/play.php?game=free-kick-puzzle 

처럼 $_GET하여 게임의 이름을 가져옵니다 play.php 파일이 플래시 게임 사이트를 가지고 있지만, 나는 그것이 구글 봇 등 너무 좋지 않다 생각 그리고 난 참조 많은 다른 사이트 그래서 자동으로이 gamename.php 파일을 "생성"어떤 방법이

host/games/free-kick-puzzle.php 

처럼합니까? 감사합니다. 당신은 서버의 파일 "생성"하지 않으

+1

당신은 라우팅 엔진을 찾고 있습니다. – SLaks

+0

예쁜 URL과'.htaccess' 규칙? –

+0

사용 htaccess로 : 대답에 대한 – Winston

답변

4

, 당신은 단지 배후 추악한 것들에 매핑 좋네요 URL을 만들려고합니다. 이를 수행하는 한 가지 방법은 다시 쓰기 규칙을 사용하는 것입니다.

mod_rewrite이라는 Apache 모듈을 사용하면 .htaccess 파일에 작성한 명령어로 URL을보다 쉽게 ​​검색 할 수 있습니다.

RewriteEngine on 
RewriteRule ^games/(.*)/?$ /play.php?game=$1 

이것은 단지 예이며, 재 작성 규칙을 사용하는 경우 다른 많은 옵션을 사용할 수 있습니다 : 당신의 .htaccess 파일에서

, 당신은 다음과 같은 코드를 사용할 수 있습니다. Apache docs about mod_rewrite에있는 설명서를 살펴 보는 것이 좋습니다. 이 예에서

, 당신은 괄호와 그들 사이에서 정규식으로 표현, games/ 후 무엇을 찾고 있습니다. /?은 옵션 슬래시를 의미합니다. $이 실제로 방문자에게 제공하고자하는 것입니다. $1은 괄호 사이에있는 것이 무엇이든 위치합니다.

+0

감사 mod_rewrite를. 하지만 좀 더 많은 도움이 필요합니다. wampserver 나 웹 호스트에서 .htaccess를 찾을 수 없습니다. 당신이 쓴 두 줄만 포함하는 것을 만들어야합니까? 그게 효과가 있니? – marvin

+0

예. 웹 호스트의 루트에 아직 없으면'.htaccess' 파일을 만듭니다. –