안녕하세요 여러분 모두 도와 주셔서 감사합니다! 프레임 워크를 사용하지 않고 PHP 웹 사이트를 구축하고 있습니다. 사이트는 다국어로 제공되며 클라이언트는 각 국가에 가상 경로를 추가하려고합니다 (예 : www.mysite.com/ar/, 아르헨티나, www.mysite.com/cl/, 칠레 등). 일부 언어는 동일한 번역이 될 것이지만 자신의 가상 경로가 있어야합니다. 국가는 HTML의 선택 요소에 의해 선택되며 경로를 다이나믹하게 변경해야합니다.PHP - dinamically 가상 경로를 추가하는 방법
다른 솔루션을 서핑하고 있었지만 모두 정적 솔루션 인 .htaccess의 다시 쓰기 규칙에 대해 이야기하지만 동적 인 것이 필요합니다.
나는 내가 자신을 설명했기를 바랍니다. 그리고 당신은 저를 도울 수있었습니다. Tks !! 제안
/편집 06-02-17/
자세한 내용은 :
- 나는 나라와의 MySQL의 테이블이있다. 각 레코드에는 코드, 국가 이름 및 가상 경로 (예 : 코드> ARG, 이름> Argentina, virtualPath> AR)가 있습니다.
- 페이지 헤더에 국가 선택 도구가로드됩니다. 사용자가 자신의 국가 (예 : 스페인)를 선택하면 해당 페이지를 다시로드하여 해당 국가의 virtualPath와 일치하도록 URL을 변경합니다. 예 : www.mywebsite.com/ES/ 또는 www.mywebsite.com/AR/ 등.
세부 사항이 문제를 해결하기를 바랍니다. 감사!!
(같은'/ AR /') 귀하의'index.php'에 다음 URL을 구문 분석하고의 나머지를 처리. PHP 프레임 워크의 사용을 고려해야 만하는 이유는 그리 중요하지 않습니다. 일부는 매우 간단합니다. 즉, (URL에 코드를 매칭하는) 라우팅 만 수행하고 뷰를 렌더링하는 데 도움이됩니다 (HTML이 반환 됨). 나머지는 수행합니다. 이것을 확인해보십시오 : http://stackoverflow.com/questions/12363993/micro-framework-like-flask-or-sinatra-for-php –
Htaccess를 사용하면 url의 일부를 가져 와서 변수로 사용할 수 있습니다 (예를 들어, 문자열의 끝을 get 요청으로 추가) 스크립트가 그걸로 무엇을해야하는지 알게되고, 자기 자신의 경로처럼 보이도록 꾸미는 것입니다. 그래서 이런 종류의 것들이 대부분 재 작성 규칙으로 이루어집니다. – LordNeo