programs.php
나는 DB에서 모든 프로그램을 가져 와서 화면에 출력하는 파일입니다. 그리고 나는 모든 프로그램의 세부 사항을 얻는 다른 파일 programDetail.php
을 가지고있다. programDetail.php?p_id=123
대신 sitename.com/programs/123
과 같은 URL을 표시하려고합니다. 어떻게 관리 할 수 있습니까? .htaccess
파일을 사용할 수 있습니까? 이 같은 htaccess로 사용PHP 의미 및 동적 URL .htaccess를 사용하여
답변
: 다음 코드 아래
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^programs/(\d+)*$ ./programDetail.php?id=$1
선생님,'programs.php'의 내용을 표시합니다. –
내 스 니펫에는 ./programDetail.php?id=$1이 (가) 없습니다. programs.php? id = $ 1 – delboy1978uk
시도했습니다. 'sitename.com/programs/123'으로 가면 브라우저는'programs.php'의 내용을 표시합니다. 편집 :'programs.php'에는 ** 프로그램 **이라는 제목이 있으며'programDetail.php'에는 프로그램의 ID (예 : 123)가 있습니다. –
확인, 그것은 작동 나
RewriteEngine on
RewriteRule ^/?Some-text-goes-here/([0-9]+)$ /programDetail.php?p_id=$123
그것은 나를 위해 작동하지 않았다 : ** 찾을 수 없음 ** 요청한 URL /some-text-goes-here/123.php이 서버에서 발견되지 않았다. –
에 대한 예는 htaccess로를 사용하여 가능하다. 당신이 당신의 당신은 당신이 어떤을 할거야 약속
- 1. .htaccess를 사용하여 동적 URL 다시 쓰기
- 2. .htaccess를 사용하여 동적 URL 다시 쓰기
- 3. 동적, 의미 론적 URL 경로
- 4. .htaccess를 사용하여 URL 리디렉션 및 재 작성
- 5. PHP 및 htaccess를 사용하는 가상 URL
- 6. htaccess를 사용하여 URL 정리
- 7. .htaccess를 통해 동적 URL 변경
- 8. url 리디렉션 및 htaccess를 사용하여 다시 쓰기
- 9. .htaccess를 사용하여 URL 다듬기
- 10. PHP 사이트에서 htaccess를 사용하여 URL 재 작성
- 11. htaccess를 사용하여 URL 확인 및 처리 중지
- 12. htaccess를 사용한 꽤 동적 인 URL 구조
- 13. php 및 htaccess를 사용하여 미러링 웹 사이트를위한 영구 URL 마스킹
- 14. .htaccess를 사용하여 URL 변경
- 15. .htaccess를 사용하여 URL 리디렉션
- 16. .htaccess를 사용하여 URL 리디렉션
- 17. URL .htaccess를 사용하여 다시 쓰기
- 18. htaccess를 사용한 동적 URL 다시 쓰기
- 19. htaccess를 사용하여 쿼리 문자열을 포함한 동적 URL 리디렉션
- 20. .htaccess를 사용하여 선택적 URL 리디렉션
- 21. php htaccess 동적 URL 리디렉션
- 22. PHP 다국어 웹의 동적 URL
- 23. 동적 PHP 짧은 URL
- 24. htaccess를 사용하여 URL 다시 쓰기
- 25. htaccess를 사용하여 기본 URL 리디렉션
- 26. .htaccess를 사용하여 URL 구조 업데이트
- 27. htaccess를 사용하여 URL 변수를 숨기기
- 28. .htaccess를 사용하여 URL 재 작성
- 29. .htaccess를 사용하여 URL 다시 쓰기
- 30. .htaccess를 사용하여 파일 URL 숨기기
라우팅을 처리하기 위해 AltoRouter라고 (내가 당신을 위해 무엇을 요구이 아니라는 것을 알고) 라이브러리를 사용할 수 있습니다, 또는
다음과 같은 작업을 수행 할 수 있습니다 적절한 연구가 지금, 우리가 대답한다면 _ 가능합니다 _ "예"로 부분? – CBroe
나는 약간의 연구를했지만 행운은 없다. 'sitename.com/programs/123'에 갈 때,'programs.php'의 내용을 표시합니다. 이제 알면 날 도와 줘요. –
무언가를 시도했지만 효과가 없다면, 시도한 것을 우리에게 보여 주기로되어 있습니다. 가서 [ask]를 읽으십시오. – CBroe