일부 웹 사이트로 이동했을 때 페이지에 파일 확장명이 없음을 알았습니다. 사실,이 사이트는 적절한 예입니다. 아무도 이것이 어떻게 행해지는지 압니까? :]PHP 페이지의 익스텐트를 제거 할 수 있습니까?
답변
이것은 일반적으로 URL Rewriting으로 완성됩니다 (링크는 훌륭한 입문서로 이동합니다).
가장 간단한 경우, 다시 쓰기 규칙은 URL 끝에 ".php"(또는 다른 파일 확장자)를 추가하여 모든 주소를 간단히 리디렉션합니다. 따라서 어떤 사람이 http://www.yoursite.com/about-me
을 방문하려고하면 실제로 파일 about-me.php
에서 오는 콘텐츠를보고있는 것입니다.
URL 재 작성 외에, MyPHPPage.html과 같은 작업을 수행 할 수 있도록 대체 파일 확장자를 지원하도록 Apache 구성을 변경할 수도 있습니다.
감사합니다,
프랭크
이 또한 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는 매개 변수입니다. 그와 다른 텍스트가 최종 매개 변수가됩니다. 더
사용의 mod_rewrite를 참조하십시오
(즉, 무시됩니다). 그냥 루트의 .htaccess라는 파일에 다음과 같은 코드를 넣어 :RewriteEngine on
RewriteRule ^([^/\.]+)/?([^/\.]+)/?$ index.php?resource_type=$1&id=$2 [QSA,L]
공지 방법 $ 1, 정규 표현식의 괄호 부분에서 $ 2 액세스 두 양을. 여기에서 코드를 쉽게 확장하는 것처럼 보입니다
- 1. WakeLock을 제거 할 수 있습니까?
- 2. 슈퍼 전역을 사용하여 PHP 페이지의 사용자를 인증 할 수 있습니까?
- 3. 어떻게하면 PHP 페이지의 인코딩을 변경할 수 있습니까?
- 4. PHP APC 캐시에서 단일 파일을 제거 할 수 있습니까?
- 5. XML 스키마에서이 중복성을 제거 할 수 있습니까?
- 6. UISearchBar의 색조 이미지를 제거 할 수 있습니까?
- 7. 어떻게 phpPgAdmin을 제거 할 수 있습니까?
- 8. freemarker에서 세션 속성을 제거 할 수 있습니까?
- 9. Jqgrid의 헤더 부분을 제거 할 수 있습니까?
- 10. 어떻게 그림자를 iPhone에서 제거 할 수 있습니까?
- 11. 버튼을 클릭하여 창을 제거 할 수 있습니까?
- 12. LINQ를 사용하여 사전을 "제거"할 수 있습니까?
- 13. 동적 클래스에서 속성을 제거 할 수 있습니까?
- 14. 어떻게하면 이것을 제거 할 수 있습니까?
- 15. Popover보기에서 화살표를 제거 할 수 있습니까?
- 16. 프로덕션에서 schema.rb를 제거 할 수 있습니까?
- 17. GET에서 'execution'매개 변수를 제거 할 수 있습니까?
- 18. 개체 자체를 제거 할 수 있습니까? 방법?
- 19. 어떻게이 스크롤바를 제거 할 수 있습니까?
- 20. 어떻게이 apn_on_rails 보석을 제거 할 수 있습니까?
- 21. 어떻게 cell.imageView를 제거 할 수 있습니까?
- 22. gemfile에서 보석 버전을 제거 할 수 있습니까?
- 23. 이벤트를 어떻게 제거 할 수 있습니까?
- 24. UIImagePickerController에서 "취소"버튼을 제거 할 수 있습니까?
- 25. XML에서 움라우트를 어떻게 제거 할 수 있습니까?
- 26. BeautifulSoup에서 스크립트 태그를 제거 할 수 있습니까?
- 27. NSLibraryDirectory에서 파일을 쉽게 제거 할 수 있습니까?
- 28. wx.aui.AuiManager 창을 삭제하거나 제거 할 수 있습니까?
- 29. 레일즈 3에서 _snowman을 제거 할 수 있습니까?
- 30. 페이지에 ASP.NET AJAX 익스텐트를 프로그래밍 방식으로 추가 할 수 있습니까 (서버 측)?
또는 프레임 워크를 사용할 때 일반적으로 발생하는 index.php로 리디렉션됩니다. – AntonioCS