나는 사용자 이름과 카테고리 아래에 나열된 정보에 액세스하여 계정을 가진 사용자에 대한 다양한 정보를 제공하는 웹 사이트를 운영합니다. 변수 이름을 사용 u
및 c
는, URL은 다음과 같습니다 mod_rewrite로 사용자 이름 숨기기
www.originalwebsite.com/user.php?u=username&c=43
나는 사용자 정의 사용자 정의 도메인 사용자 이름 변수 또는 변수 이름의 증거를 제거 할. 카테고리와 같은 다른 변수는 그대로 유지하는 것이 좋습니다.
www.customdomain.com/c=43
내 이유
사용자 정의 도메인 (사용자의 고유 한 것이고, 따라서 사용자를 지정할 필요를 제거 될 것이라고되고 : 전에 이상적으로,이 사람을 가리키는 다음 링크를 초래 포함 이론적으로는 실제로는 아니지만) 기존 사이트의 옵션처럼 포털 사이트가 아닌 단일 사이트처럼 보이는 방식으로 맞춤 도메인의 사이트를 제공 할 수 있습니다.나는 www.customdomain.com/u=username&c=43
을 얻을 수 있지만 사용자 정의 도메인 (변수 식별자와 변수 자체 모두)을 사용할 때 사용자 이름에 대한 참조를 제거하는 가장 좋은 방법을 생각하려고합니다. URL 자체에 언급되지 않은 경우 어떤 사용자 계정을 사용할지 원래 웹 사이트에 어떻게 알릴 지 고민하고 있습니다.
현재 내 생각은 user.php
이 요청을 originalwebsite.com 또는 사용자 정의 도메인인지 여부로 처리하도록하는 것입니다. 후자 인 것으로 판명되면 데이터베이스 목록과 대조하여 관련 사용자 설정을 신중하게 찾습니다. 그러나 이것은 느린 절차처럼 느껴집니다.
예가 명확하지 않은 경우 사용자 지정 도메인을 추가 할 수있는 Tumblr과 같은 사이트를 생각해보십시오. 그 시점부터 url은 사용자 이름을 참조하지 않습니다.
URL에 c = 43을 사용하지 마십시오./user/43 만 사용하십시오. 아무도 매개 변수 이름을 보지 못합니다. – BredeBS
아, 잘못 생각한 것 같습니다. 원본을 더 명확하게 말하면서 수정 하겠지만 사용자 이름이 있다는 참조를 삭제하고 싶습니다. 따라서 사용자 이름이 아니라 매개 변수 인 url이 필요합니다. – biscuitstack
글쎄, 사용자 이름과 매개 변수가없는 예제는'www.customdomain.com /'처럼 보일 것입니다.하지만 홈페이지로 연결되는 것은 아닙니다. 샘플 URL을 게시 할 수 있습니까? 어떻게 생겼어? 검색 엔진을 이용하거나 직접 입력 할 때 사용자 페이지를 열려면 어떻게해야합니까? (힌트 : 리퍼러에 의존하지 말 것) – feeela