문제

외부/선택적 URL 엔티티 (별칭)를 어떻게 구성/처리 하시겠습니까?

좋은 예입니다.

  • stackoverflow.com/questions/99999999/
  • stackoverflow.com/questions/99999999/질문-고인 (나쁜 예, 그러나 나는 더 나은 생각을 할 수 없었습니다)

아마존 URL은 더욱 혼란 스럽습니다 (예 : 빛나다)

  • Amazon.com/gp/product/b000fi73ma/
  • Amazon.com/Kindle-Amazons-hireless-reading-device/dp/b000fi73ma/

[편집하다] 이것은 아마도 최상의 행동 계획이 아니지만 일반적으로 단일 서버에 대해 일반적으로 이것을 묻습니다.

도움이 되었습니까?

해결책

이 기술은 일반적으로 URL 재 작성이라고합니다. IIS에서 솔루션을 찾고 있다면 사용할 수 있습니다. Isapi를 다시 작성합니다, 이것은 매우 비슷합니다 mod_rewrite 아파치를 위해. 그렇지 않으면, 당신은 갈 수 있습니다 ASP.NET MVC 라우팅 기구.

다른 팁

Apache를 사용하는 경우 살펴보십시오 mod_rewrite

이와 같은 것 (수동으로 URL을 구성하는 경우) :

RewriteRule ^([^\/]+)\/([^\/]+)\/(.*) index.php?controller=$1&view=$2&args=$3

그렇지 않으면 MVC 프레임 워크가이를 처리하고 Taylor에게 컨트롤러의 인수를 적절하게 처리했습니다.

Mod_rewrite는 종종 Apache와 함께 Linux에서 사용됩니다.

그것은 웹 서버가 아닌 웹 앱의 작업입니다.

url => php (또는 정적 웹 서버)와 같은 파일 매핑에서 까다 롭습니다. 그러나 MVC 프레임 워크에서는 PHP MVC 프레임 워크에서도 매우 자연 스럽습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top