사용자 페이지가 http://example.com/NAME
인 웹 응용 프로그램을 만들고 있다고 가정 해 봅시다. 사용자 이름이 예약어 (예 : 'about', 'contact'등)와 충돌하지 않도록하는 가장 좋은 방법은 무엇입니까? 두 가지 방법을 생각해 볼 수 있습니다.사용자 이름이 예약어가 아닌지 확인하는 가장 좋은 방법은 무엇입니까?
- 내 코드의 어딘가에서 목록을 관리하십시오. 이것은 훌륭하고 모든 것이지만, "about"페이지를 "aboutus"로 변경하기로 결정한 경우 편집해야하는 코드가 있음을 의미합니다.
- URI (예 : http://example.com/someusername)를 요청하고 URI가 있는지 확인합니다 (404를 반환하지 않음). 이것은 마치 일종의 해킹처럼 느껴지지만 다른 한편으로는 그것이 수행해야 할 일을 정확하게 수행합니다. 반면에 페이지를 만들지 않고는 아무 것도 예약 할 수 없습니다.
이 문제를 해결하는 가장 좋은 방법은 무엇입니까? 사용자 이름의 수동 검증은 옵션이 아닙니다. 감사!
편집 :
:
이 좋아되지 않음 : 내가 얘기를 깜빡 했네요, 사용자 이름 이 같은 루트에 갈있다 http://example.com/users/USERNAME
그래서이 질문을하는 이유는 무엇입니까? 이는 기술적 인 이유이므로 묻지 마십시오.
사용자 페이지 URL을 http://www.example.com/users/NAME으로 설정할 수 있습니까? 문제가 해결 되었습니까? – Sean
아니요, 기술적 인 이유 때문에 뿌리에서 떼어 내야합니다. –