2017-02-05 5 views
0

안녕하세요 여러분 모두 도와 주셔서 감사합니다! 프레임 워크를 사용하지 않고 PHP 웹 사이트를 구축하고 있습니다. 사이트는 다국어로 제공되며 클라이언트는 각 국가에 가상 경로를 추가하려고합니다 (예 : www.mysite.com/ar/, 아르헨티나, www.mysite.com/cl/, 칠레 등). 일부 언어는 동일한 번역이 될 것이지만 자신의 가상 경로가 있어야합니다. 국가는 HTML의 선택 요소에 의해 선택되며 경로를 다이나믹하게 변경해야합니다.PHP - dinamically 가상 경로를 추가하는 방법

다른 솔루션을 서핑하고 있었지만 모두 정적 솔루션 인 .htaccess의 다시 쓰기 규칙에 대해 이야기하지만 동적 인 것이 필요합니다.

나는 내가 자신을 설명했기를 바랍니다. 그리고 당신은 저를 도울 수있었습니다. Tks !! 제안

/편집 06-02-17/

자세한 내용은 :

  1. 나는 나라와의 MySQL의 테이블이있다. 각 레코드에는 코드, 국가 이름 및 가상 경로 (예 : 코드> ARG, 이름> Argentina, virtualPath> AR)가 있습니다.
  2. 페이지 헤더에 국가 선택 도구가로드됩니다. 사용자가 자신의 국가 (예 : 스페인)를 선택하면 해당 페이지를 다시로드하여 해당 국가의 virtualPath와 일치하도록 URL을 변경합니다. 예 : www.mywebsite.com/ES/ 또는 www.mywebsite.com/AR/ 등.

세부 사항이 문제를 해결하기를 바랍니다. 감사!!

+1

(같은'/ AR /') 귀하의'index.php'에 다음 URL을 구문 분석하고의 나머지를 처리. PHP 프레임 워크의 사용을 고려해야 만하는 이유는 그리 중요하지 않습니다. 일부는 매우 간단합니다. 즉, (URL에 코드를 매칭하는) 라우팅 만 수행하고 뷰를 렌더링하는 데 도움이됩니다 (HTML이 반환 됨). 나머지는 수행합니다. 이것을 확인해보십시오 : http://stackoverflow.com/questions/12363993/micro-framework-like-flask-or-sinatra-for-php –

+1

Htaccess를 사용하면 url의 일부를 가져 와서 변수로 사용할 수 있습니다 (예를 들어, 문자열의 끝을 get 요청으로 추가) 스크립트가 그걸로 무엇을해야하는지 알게되고, 자기 자신의 경로처럼 보이도록 꾸미는 것입니다. 그래서 이런 종류의 것들이 대부분 재 작성 규칙으로 이루어집니다. – LordNeo

답변

1

짧은 답변을 드려 죄송합니다. 시간이 부족하지만 올바른 방향으로 안내해주기를 바랍니다.

찾아보기 REST API;

URL을 평가할 수있는 PHP 스크립트를 작성한 다음 URL에 따라 적절한 데이터를로드하고 사용자/클라이언트가 업데이트 한 데이터베이스의 데이터 또는 경로를 가져옵니다.

행운을 빕니다 :) 당신은 어떤 하위 경로를 가리 키도록 아파치 재 작성 규칙을 사용할 필요가