我有以下任一網址:http://www.scenemovie.org或http://subdomain.scenemovie.orgjQuery - 刪除子域或www?
我想保持 「scenemovie.org」,並刪除 「HTTP:// WWW」。這怎麼能用jQuery來完成? 謝謝!
我有以下任一網址:http://www.scenemovie.org或http://subdomain.scenemovie.orgjQuery - 刪除子域或www?
我想保持 「scenemovie.org」,並刪除 「HTTP:// WWW」。這怎麼能用jQuery來完成? 謝謝!
url = 'http://www.scenemovie.org';
domain_and_tld = url.replace(/http:\/\/.+?\./, '')
以及如果它在'.co.uk'中怎麼辦? – Alnitak
你會得到scenemovie.co.uk作爲結果。雖然,未定義在他的評論中給了你更好的答案。 –
嘗試的htaccess:
<IfModule mod_rewrite.c>
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule^http://%1%{REQUEST_URI} [R=301,L]
</IfModule>
如何做到這一點使用jQuery?
在一般情況下,您可能不知道所需的域是什麼,你不能。
沒有關於什麼構成「子域」的規範,就像您在DNS中使用該術語一樣。實際上,您要查找的是DNS內的邊界,但是沒有確定性的方式來確定這些管理邊界的位置。
例如,我碰巧知道www.me.uk
的擁有者。這是一個正確註冊的域名,儘管它看起來就像一個「子域」。
最接近你可以得到的(雖然那是有缺陷的)是將域與「公共後綴列表」進行比較,這是試圖創建一個權威列表(不是)的域名是「可註冊的域」。
如果有子子域,那麼這個表達式返回唯一的域:
url = 'http://a.sub.subdomain.exemple.com';
domain = url.match(/[^\.]*\.[^.]*$/)[0];
不適用於像「sub.domain.com.au」這樣的域名 –
你有沒有在一個字符串URL和要修改該字符串,或者是所在的頁面的URL你的JavaScript運行,你希望重定向到沒有'www.'的同一個URL? – lanzz
您可以使用'主機'屬性: 'var host = location.host;' – undefined
可能的重複[如何解析URL到主機名和路徑在JavaScript?](http://stackoverflow.com/questions/ 736513/how-do-i-parse-a-url-into-hostname-and-path-in-javascript) –