2009-04-22 7 views

답변

9

이것은 일반적으로 URL Rewriting으로 완성됩니다 (링크는 훌륭한 입문서로 이동합니다).

가장 간단한 경우, 다시 쓰기 규칙은 URL 끝에 ".php"(또는 다른 파일 확장자)를 추가하여 모든 주소를 간단히 리디렉션합니다. 따라서 어떤 사람이 http://www.yoursite.com/about-me을 방문하려고하면 실제로 파일 about-me.php에서 오는 콘텐츠를보고있는 것입니다.

+0

또는 프레임 워크를 사용할 때 일반적으로 발생하는 index.php로 리디렉션됩니다. – AntonioCS

3

URL 재 작성 외에, MyPHPPage.html과 같은 작업을 수행 할 수 있도록 대체 파일 확장자를 지원하도록 Apache 구성을 변경할 수도 있습니다.

감사합니다,
프랭크

6

이 또한 MVC 프레임 워크가 될 수 있습니다. (여기에서 검색하십시오. PHP에 대한 많은 것들이 있습니다. NET 용으로 유명합니다. 많은 언어에 대한 많은 프레임 워크가 있습니다.

이 사이트는 루트 파일을 가지고 있으며, index.aspx라고 부릅니다. 나) 해당 파일에 특수 파일은 일반적으로 경로 정보 일 것입니다 무슨에 소요 변수 입력으로 처리하는 것으로, URL의 더. URL이 언급 한 바와 같이 다시 쓰기와 함께 사용을 읽을 수있는 특수 코드가 있습니다.

Possible to remove extentions on php pages?

은 다음과 유사합니다.

https://stackoverflow.com/index.aspx/questions/778799/possible-to-remove-extentions-on-php-pages

URL 재 작성을 통해 숨겨진 파일 인 index.aspx가 있습니다. 질문은 컨트롤러를 나타내는 매개 변수이며, 778799는 매개 변수입니다. 그와 다른 텍스트가 최종 매개 변수가됩니다. 더

http://www.asp.net/mvc/

http://codeigniter.com/

http://en.wikipedia.org/wiki/Model-view-controller

1

사용의 mod_rewrite를 참조하십시오

(즉, 무시됩니다). 그냥 루트의 .htaccess라는 파일에 다음과 같은 코드를 넣어 :

RewriteEngine on 
RewriteRule ^([^/\.]+)/?([^/\.]+)/?$ index.php?resource_type=$1&id=$2 [QSA,L] 

공지 방법 $ 1, 정규 표현식의 괄호 부분에서 $ 2 액세스 두 양을. 여기에서 코드를 쉽게 확장하는 것처럼 보입니다

관련 문제