내가 사용자 이름 인 URL을 http://example.com/user/me이라고 가정합니다. 사용자가 주소 표시 줄에 URL을 입력하면 사용자의 세부 정보를 표시하려고합니다. 나는 어떤 도움이 mod_rewrite
라는 아파치의 모듈를 사용하는 램프에이 일을읽을 수있는 URL은 어떻게 작성합니까?
답변
방법 중 하나를 작업, 평가 등 http://example.com/user.php?user=me
로 URL을에게 싶지 않아요. 그런 다음 자세한 내용은 mod_rewrite
에 대한 문서에 대한 /user.php?user=$1
검색을 가리 키도록 /user/([a-z]+)
의 URL을 다시 작성할 수 있습니다.
가장 간단한 방법은 (서버 구성 또는 가상 호스트 구성에서, .htaccess
에서) 될 것이다 :이 파일, 디렉토리 또는 기호를 일치하지 않는 모든 요청을 전달합니다
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
index.php
에 대한 링크 거기에서 요청 URI를 검사하여 수행 할 작업을 결정할 수 있습니다. 실제로 어떤 조치를 취해야하는지 결정하기 위해 URL을 해체하는 방법을 알고있는 일종의 운영자가 필요할 것입니다. 실제로 이것은 일부 MVC 구현을 초래할 수 있습니다. 그러나 이것이 요구 사항은 아닙니다.
안녕하세요, echo $ _GET [ 'u']; 에코 "
"; $ count = strlen ($ _ SERVER [ 'PHP_SELF']); echo "first count; $ count
"; $ nme = $ count - strlen (pete); echo "second count; $ nme
"; echo substr ($ _ SERVER [ 'PHP_SELF'], $ nme); ? –
또한 위의 경우에만이 http://stackoverflow.com/user/me/ 이 아닌 http://stackoverflow.com/user/me 통지 "/" –
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^([A-Za-z0-9-]+)/?$ index.php?u=$1
- 1. GET 변수가있는 URL은 어떻게 다시 작성합니까?
- 2. 웹 페이지에있는 불완전한 URL의 전체 URL은 어떻게 작성합니까?
- 3. TwoLineListItem은 어떻게 작성합니까?
- 4. 어떻게 돌려 읽을 수있는 XML 값은
- 5. 작은 URL은 어떻게 작동합니까?
- 6. 이 URL은 어떻게 인코딩됩니까?
- 7. URL은
- 8. 동적 URL은 어떻게 만듭니 까?
- 9. 중국어 코드는 어떻게 작성합니까?
- 10. BJAM에서 규칙을 어떻게 작성합니까?
- 11. 양식을 어떻게 작성합니까?
- 12. OCR 프로그램은 어떻게 작성합니까?
- 13. Firefox Addon은 어떻게 작성합니까?
- 14. 어떻게 파스칼로 배열을 작성합니까?
- 15. 장고에서이 쿼리를 어떻게 작성합니까?
- 16. 읽을 수있는 것은 무엇입니까?
- 17. 읽을 수있는 Tao.FFMPEG가 있습니까?
- 18. 읽을 수있는 문자열
- 19. WIX에서 공유하고 업데이트 할 수있는 Excel 문서를 어떻게 작성합니까?
- 20. PHP로 연결할 수있는 mySQL Workbench에서 데이터베이스를 어떻게 작성합니까?
- 21. 일반적으로 REST URL은 어떻게 정의됩니까?
- 22. 리디렉션 된 URL은 어떻게 확인합니까?
- 23. LINQ to Upsert는 어떻게 작성합니까?
- 24. MVC, 어떻게 구성 파일을 작성합니까?
- 25. 사람이 읽을 수있는 URL 검색 문자열 만들기
- 26. 사용자 정의 NSButton은 어떻게 작성합니까?
- 27. grep -R의 별칭은 어떻게 작성합니까?
- 28. 이 MySQL 쿼리는 어떻게 작성합니까?
- 29. 기본 페이지는 어떻게 다시 작성합니까?
- 30. 이 SQL 쿼리는 어떻게 작성합니까?
독자적인 코드로 비슷한 작업을 수행하거나 SO를 수정하는 방법을 찾고 계십니까? (빠른 설명을 제안하십시오. 그렇지 않으면 사용자 음성에 속한 SO에 대한 제안으로 간주됩니다.) – Richard
내 코드에서 url은 일을 쉽게하기위한 것이 었습니다. –
[mod_rewrite 튜토리얼] (http : //www.workingwith. me.uk/articles/scripting/mod_rewrite) –