URL의 특정 부분을 분할하고 싶습니다. 여기까지 있습니다.자바 스크립트 스플릿 URL
<script type='text/javascript'>
var query = window.location.pathname.split('/');
query = window.location.pathname.split('.html');
var redirectpath = "http://www.mydomain.com/search/?q="
window.location.href = redirectpath + query;
</script>
의 URL 구조는 다음과 같이 될 것이다 : 이런 변수 query
출력
http://www.mydomain.com/page/2013/05/some-page-title.html
; page,2013,05,some-page-title
오직 some-page-title
부분 만 필요하며 하이픈도 제거하십시오.
때문에 최종 출력이 될 것 http://www.mydomain.com/search/?q=some page title
어떻게 가능할까요? 도와주세요!! 감사합니다.
분할을'pathname'' "/"'저장 후 URL의 일부를 원하는 가정. 배열의 마지막 항목 ('var page = query.pop();')을 제거하고 ".html":'page = page.replace (/ \. html $ /, "");'를 제거한 다음 "-": "page : page.replace (/ -/g," ");'와 함께 마지막 문자열을 만드십시오 :'var redirectpath ="http://www.mydomain.com/search/?q = "+ 페이지; ' – Ian