2012-05-29 4 views
1

PHP를 사용하여 사이트를 구축하십시오. 모든 페이지에 대해 ".php"링크를 만들 필요없이 페이지를 만드는 방법을 알고 싶습니다. 예를 들어 www.mysite.com/products.php 대신 www.mysite.com/products 사이트를 구축하고 싶습니다. (또한 예를 들어 www.mysite.com/products/headphones)슬래시가있는 웹 사이트 페이지

다음과 같다 위해 내가 무엇을 찾고의 예 : http://www.starbucks.ca/store-locator

모든 아이디어를 어떻게 스타 벅스가이 일을합니까? 별도의 폴더를 만들지 않고 각 페이지의 색인은 무엇입니까?

미리 감사드립니다.

제이슨

답변

1

이 작업을 수행하기 위해 재 작성 URL을 사용할 수 있습니다. 당신은 .htaccess 파일을 만듭니다 (예를 들어) 다음과 같은 내용으로 당신의 웹 사이트의 루트 디렉토리에 배치 할 수 있습니다 :

RewriteEngine On 
RewriteRule ^tutorial/([0-9]+)/$ index.php?tutorial=$1 
RewriteRule ^page/store-locator/$ index.php?page=store-locator 
RewriteRule ^$ index.php 

이가 .php없이 URL을 다시 작성하는 웹 서버에게 몇 가지 기본 규칙입니다 URL은 .php입니다.

위의 예에서 example.com/tutorial/3/을 방문하면 실제로 example.com/index.php?tutorial=3을 방문한 다음 index.php가 콘텐츠를 표시합니다. 상점 찾기 페이지와 비슷합니다.

관련 문제