선택 사항 또는 "외부"URL을 어떻게 구성합니까?
-
05-07-2019 - |
문제
외부/선택적 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 프레임 워크에서도 매우 자연 스럽습니다.
제휴하지 않습니다 StackOverflow