"Clean"또는 "Pretty"URL을 사용할 때 동적 웹 사이트에서 링크를 처리하는 최선의 방법을 찾으려고했지만 아무 것도 찾을 수 없었습니다 .Clean URL 또는 Pretty URL을 사용할 때 하이퍼 링크를 구성하는 방법
성공적으로 구현 한 mod_rewrite와 try_files를 사용하는 방법에 대한 많은 정보를 찾았습니다. 이제 php 프런트 컨트롤러가 URL의 모든 매개 변수를 구문 분석하고 페이지에 올바르게 연결됩니다. 여기에 문제 없습니다.
내가 갖고있는 문제는 내 페이지의 모든 링크를 만드는 것이 가장 좋습니다. 현재 내 링크는 모두 형식으로되어 있습니다. "www.site.com?do=post & id = 23"잘 작동합니다. 그러나 나는 그들을 "www.site.com/post/23"으로 표시하고 싶습니다. try_files와 프런트 컨트롤러가 URL의 모든 매개 변수를 구문 분석하기 때문에 이미 잘 작동합니다.
그러나 이제 모든 코드를 살펴보고 동적으로 구축 된 링크를 모두 "www.site.com/post/23"형식으로 변경해야합니까? 그것은 많은 작업처럼 보입니다. 솔직히 말해서, Wordpress가 관리자 패널의 옵션으로 허용하는 것과 마찬가지로 Clean 또는 Dirty URL을 사용하는 "옵션"을두고 싶습니다.
"www.site.com?do=post & id = 23"형식의 링크를 유지하고 페이지를 만들 때 모든 링크에서 다시 쓰기 기능을 사용합니까? 따라서 사용자가 볼 때 링크가 Clean으로 표시됩니까?
나는 이것을 처리하는 가장 좋은 방법으로 혼란스럽고, 내가 무엇을 찾고 있는지를 설명하기를 희망한다. 난 그냥 동적 링크를 처리하는 가장 좋은 방법을 알고 더 나은 단어의 부족에 대한 깨끗한 또는 더러운 URL 형식으로 표시하는 옵션 싶어요.
도움 주셔서 감사합니다. 아주 conceitual 질문
당신은 절대적으로 옳습니다. 이것은 매우 개념적인 질문입니다. 그게 내가 며칠 동안 수색을 해왔고 마침내 묻기로 결정한 이유입니다. 나는 내가 나중에 더 많이 만들었 더라면 되돌아 가고, 모든 것을 나중에 바꿔야하고 싶지 않다. 차라리 "모범 사례"개념을 지금부터 시작하여 계속 구축하려고합니다. 사람들의 과거 경험을 통해 아이디어를 얻고 싶었습니다. –
그래서 내가 제안하는 것은 각 URL에 대해 형식화 된 URL을 반환하는 별도의 클래스를 작성하는 것입니다. 그런 다음 clean_urls를 옵션으로 사용하지 않기로 결정한 경우 클래스는 제공된 URL을 반환하거나 클래스를 완전히 건너 뛰는 조건 만 사용합니다. –