2017-01-16 1 views
0

나는 PHP로 작업 할 때 URL을 페이지 템플릿에 추가하는 데 사용되었습니다.URL에 따라 사용자 정의 컨텐츠가있는 정적 페이지

나는 https://gohugo.io을 사용하여 정적 페이지를보고 JavaScript로이 함수를 얻으려고 시작했습니다. 모든 URL이 동일한 페이지 템플릿을 사용할 것이기 때문에 여러 페이지를 생성 할 필요가 없습니다 (정적 페이지의 포인트 임에도 불구하고). 그러나 URL과 다른 텍스트. (내 PHP 사이트에서)

 
url = www.domain.tld/city/washington/ 
Where i get the word after /city/ and put the word "washington" in my page content. 
 
url = www.domain.tld/city/somecityname/ 
Where i get the word after /somecityname/ and put the word "washington" in my page content. 

나는 https://gohugo.io/extras/datafiles/https://gohugo.io/extras/datadrivencontent/ 보았다하지만 늘 그것을 내가 원하는 방식을 수정. (비록 내가 도시 이름과 CSV 파일을 가지고)

페이지는 GitHub 페이지에서 호스팅되므로이 함수에는 Javascript/jQuery 만 사용할 수 있습니다.

답변

1

이것은 PHP의 방법입니다

var qrStr1 = window.location.href; 
var new1 = qrStr1.replace(':',''); 
var data1 = new1.split("/"); 
alert(data1[4]);// try with different index so you can find your value 
+0

GET 도시 이름이 코드를 시도, 내가 서버 측에서 PHP를 실행하는 기능이없는 것을 추가하는 것을 잊었다 페이지는 GitHub의 페이지에있을 것입니다 그래서 Javascript/jQuery에서이 함수를 할 필요가있다. – Fusecube

+0

내 편집 된 코드를 확인하십시오. –

+0

좋은 코드입니다. 지금은 여기까지갔습니다. 문제는 "도시"브라우저 뒤에 "cityname"을 입력하면 브라우저라는 페이지를 찾으려고한다는 것입니다. 그러나 www.domain.tld/city /? washington /과 같은 URL을 입력하면 도시 페이지가 그대로 유지되고 URL의 "? washington"부분을 얻을 수 있습니다. 이렇게하는 더 많은 SEO 친화적 인 방법이 있습니까? – Fusecube

관련 문제