2012-09-16 3 views
1

나는 다음 URL 중 하나를 가지고 : http://www.scenemovie.org 또는 http://subdomain.scenemovie.org 내가 계속 "scenemovie.org"를 제거 할jQuery - 하위 도메인 또는 www를 삭제 하시겠습니까?

"HTTP :. // www가"를. jQuery로 어떻게이 작업을 수행 할 수 있습니까? 감사합니다.

+2

당신은 당신이 그 문자열을 수정하고자하는, 또는 인 문자열에서 URL 있고이 말라 페이지 곳의 URL 자바 스크립트가 실행되고 'www.'없이 동일한 URL로 리디렉션하고 싶습니까? – lanzz

+2

'host' 속성을 사용할 수 있습니다 : 'var host = location.host;' – undefined

+0

[자바 스크립트에서 URL을 호스트 이름과 경로로 어떻게 파싱합니까?] (http://stackoverflow.com/questions/) 736513/how-do-i-parse-a-url-into-hostname-and-path-in-javascript) –

답변

0
url = 'http://www.scenemovie.org'; 
domain_and_tld = url.replace(/http:\/\/.+?\./, '') 
+2

그리고'.co.uk'에 있다면? – Alnitak

+0

결과로 sceneemovie.co.uk가 나옵니다. 그래도 undefined는 그의 코멘트에서 당신에게 더 나은 대답을주었습니다. –

0

해보십시오 htaccess로 :

<IfModule mod_rewrite.c> 
    RewriteCond %{HTTPS} !=on 
    RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] 
    RewriteRule^http://%1%{REQUEST_URI} [R=301,L] 
</IfModule> 
1

어떻게 jQuery를 함께 것을 할?

필요한 도메인이 무엇인지 알 수없는 일반적인 경우에는 그렇게 할 수 없습니다.

DNS에서 용어를 사용했을 때 "하위 도메인"을 구성하는 사양은 없습니다. 실제로 DNS에서 관리 경계 인 경계를 찾고 있지만 관리 경계가 어디인지를 결정할 방법이 없습니다.

예를 들어, 나는 www.me.uk의 소유자를 알게됩니다. 이 "하위 도메인"과 유사하지만 올바르게 등록 된 도메인 이름입니다.

당신이 얻을 수있는 가장 가까운 것 (결함이 있지만)은 도메인을 "Public Suffix List"와 비교하는 것입니다. 이것은 "등록이 가능한"도메인의 최종 목록을 만드는 것입니다 (그렇지 않습니다). 도메인 ". 하위 하위 도메인이있는 경우

2

, 다음이 전용 도메인을 반환 정규식 :

url = 'http://a.sub.subdomain.exemple.com'; 
domain = url.match(/[^\.]*\.[^.]*$/)[0]; 
+1

'sub.domain.com.au'와 같은 도메인에서는 작동하지 않습니다. –

관련 문제