예를 들어 URL이 있습니다. www.example.com/user.php?user_id=9 여기서 user_id 필드는 user 테이블의 pk 중 하나에 매핑됩니다. 나는 URL이 이것을 원하지 않는다. 대신에 www.example.com/user/Aditya-Shukla.i와 같은 url을 원한다. apache 2를 사용하고 있고 mod-rewrite 모듈에 rewriting 규칙 집합이 있다는 것을 이해한다. URL 별칭을 만드는 데 사용할 수 있습니다.Mod_rewrite 및 MyXql
내 질문은 내가 양식 www.example.com/user.php?user_id=9의 모든 HREF이
입니다. 그래서 URL을 변경하려면 모든 href를 www.example.com/user/Aditya-Shukla로 변경하고 규칙을 다시 작성하여 레코드를 얻기 위해 쿼리를 수행해야한다고 생각하십니까?
더 나은 솔루션이 있습니까?
그래서 내가 –
내 주요 문제는 사이트에있는 링크를 해결하기 위해 세 가지 옵션이 여기에있다 그래서 내가 user.php지도를 가정 해 봅시다? 사용자/아 디트 - Shukla 나누었다에 = 9 내가 페이지가 사용자 ID 사람들이 사용자 목록을 볼 수있는 곳에서 href = ""는 여전히 user.php? user = 9가됩니다. 이 문제를 어떻게 해결할 수 있습니까? –
사용자를 나열하는이 페이지를 제어하지 않는다는 뜻입니까? 페이지를 제어하고 href 내용을 생성하는 경우 페이지를 렌더링 할 때 "멋진"URL을 제공 할 수 있습니다. 이 페이지를 제어하지 않는다면 리디렉션을 사용하여 user.php를 구현해야합니다. –