subdomain

___ qstnhdr ___ Entferne Subdomain von String in Ruby ___ answer1890866 ___

Ich habe gerade eine Bibliothek namens Domainatrix geschrieben. Sie finden es hier: Ссылка

%Vor%     
___ answer983224 ___

Das ist ein heikles Thema. Einige Top-Level-Domains akzeptieren keine Registrierungen auf der zweiten Ebene.

Vergleichen Sie %code% und %code% . Wenn Sie einfach alles außer den letzten zwei Domänen entfernen würden, würden Sie mit %code% und %code% enden, was niemals die Absicht sein kann.

Firefox löst dies, indem es nach effektiver Top-Level-Domain filtert, und sie pflegen eine Liste von allem diese Domains . Weitere Informationen finden Sie unter publicssuffix.org .

Sie können diese Liste verwenden, um alles außer der Domäne rechts neben der effektiven TLD herauszufiltern. Ich kenne keine Ruby-Bibliothek, die das tut, aber es wäre eine gute Idee, eins zu veröffentlichen!

Update : Es gibt C-, Perl- und PHP-Bibliotheken , die das tun . Bei der C-Version könnten Sie eine Ruby-Erweiterung erstellen. Alternativ könnten Sie den Code nach Ruby portieren.

    
___ answer983204 ___

Etwas wie:

%Vor%

Sie müssen weiterhin alle (Stamm-) Domänen hinzufügen, die Sie als Stammdomäne betrachten. '.uk' könnte also die Stammdomäne sein, aber Sie möchten den Host wahrscheinlich kurz vor dem '.co.uk' Teil behalten.

    
___ answer983217 ___

Das Erkennen der Subdomain einer URL ist im Allgemeinen nicht trivial - es ist einfach, wenn man nur die grundlegenden betrachtet, aber sobald man in internationales Territorium gelangt, wird das schwierig.

Bearbeiten : Betrachte Dinge wie Ссылка und so weiter.

    
___ answer983558 ___

Der reguläre Ausdruck, den Sie hier benötigen, kann ein wenig schwierig sein, weil Hostnamen unendlich komplex sein können - Sie könnten mehrere Subdomains (zB. foo.bar.baz.com) oder die Top-Level-Domain (TLD) haben ) kann mehrere Teile haben (zB www.baz.co.uk).

Bereit für einen komplexen regulären Ausdruck? :)

%Vor%

Lasst uns das in zwei Abschnitte aufteilen. %code% wird Subdomains sammeln, indem eine oder mehrere Gruppen von Zeichen gefolgt von einem Punkt gefunden werden (gierig, so dass alle Subdomains hier übereinstimmen). Die leere Alternierung wird benötigt, wenn keine Subdomain vorhanden ist (z. B. foo.com). %code% erfasst den tatsächlichen Hostnamen und die TLD. Es ermöglicht entweder eine einteilige TLD (wie .info, .com oder .museum) oder eine zweiteilige TLD, bei der der zweite Teil aus zwei Zeichen besteht (wie .oh.us oder .org.uk).

Ich habe diesen Ausdruck in den folgenden Beispielen getestet:

%Vor%

Beachten Sie, dass diese Regex Hostnamen, die mehr als zwei "Teile" der TLD haben, nicht richtig anpasst!

    
___ answer27043495 ___

Warum nicht einfach die .com oder .co.uk entfernen und dann auf "." und das letzte Element bekommen?

%Vor%

Ich muss sagen, es fühlt sich hacky an. Gibt es noch andere Domains wie .co.uk?

    
___ qstntxt ___

Ich mache eine Reihe von URLs durch und möchte sie bereinigen. Ich habe den folgenden Code:

%Vor%

Wie kann ich das erweitern, um die Subdomains zu entfernen, die in einigen URLs existieren?

    
___ answer43468189 ___

Ich habe im Laufe der Jahre viel damit zu tun gehabt, verschiedene Crawler und Scraper zu schreiben. Mein Lieblingsstück, um das zu lösen, ist FuzzyUrl von Pete Gamache: Ссылка . Es ist für Ruby, JavaScript und Elixir verfügbar.

    
___ tag123url ___ Eine URL (Uniform Resource Locator) ist eine universelle Kennung im Web. Eine URL ist ein Verweis auf eine Webressource an einem bestimmten Speicherort und bietet eine Möglichkeit zum Abrufen dieser Ressource. ___ tag123subdomäne ___ Subdomäne ist eine Domäne, die Teil einer größeren Domäne ist. Zum Beispiel ist "sub.example.com" eine Subdomain der Domain "example.com". ___ tag123ruby ___ Ruby ist eine multi-plattform Open-Source, dynamische objektorientierte interpretierte Sprache, erstellt von Yukihiro Matsumoto (Matz) im Jahr 1995. Die [Ruby] -Tag ist für Fragen im Zusammenhang mit der Ruby-Sprache, einschließlich seiner Syntax und seiner Bibliotheken . Fragen speziell zum Ruby-on-Rails-Framework sollten mit [ruby-on-rails], nicht [ruby] getaggt werden. Verwenden Sie dies nicht, um Ruby in der japanischen Sprache zu markieren. ___ tag123uri ___ Ein Uniform Resource Identifier (oder URI) ist eine Zeichenfolge, die zum Identifizieren eines Namens oder einer Ressource verwendet wird. URI ist Legacy-Terminologie. In den meisten Fällen sollte stattdessen der Begriff URL verwendet werden. ___ tag123dns ___ Verwenden Sie dieses Tag zum Programmieren von Fragen zum Schreiben von Code, der mit dem Domain Name System (DNS) interagiert; B. Code schreiben, der gethostbyname () verwendet ___ answer26477779 ___

Für die Nachwelt gibt es ein Update vom Oktober 2014:

Ich war auf der Suche nach einer aktuelleren Abhängigkeit, auf die ich mich verlassen konnte, und habe das Juwel public_suffix ( RubyGems ) (< a href="https://github.com/weppos/publicssuffix-ruby"> GitHub ). Es wird aktiv gepflegt und behandelt alle Top-Level-Domain- und Nested-Subdomain-Probleme, indem es eine Liste der bekannten öffentlichen Suffixe verwaltet.

In Kombination mit URI.parse zum Entfernen von Protokoll und Pfaden funktioniert es sehr gut:

%Vor%     
___
2
Antworten

Greifen Sie auf die localStorage der Stammdomäne aus der Subdomäne zu

BEARBEITEN: Der Einfachheit halber: Ich habe ein einfaches UserJS-Skript (FF / Chrome: Greasemonkey, Opera: eingebaut), das einige Probleme auf der Website behebt, die ich oft benutze. Das Problem ist, dass ich einige Daten zwischen versch...
05.08.2010, 12:53
1
Antwort

Subdomain im Antwort-Router

Ich möchte den Router für die Verwendung mit Subdomains einrichten. Ich bin nicht sicher, wo die Logik für Subdomain-Proxying liegen sollte. Ich möchte: roxy.coolestblog.com/profile zum Weiterleiten an coolestblog.com/roxy/profile...
26.02.2016, 17:38
1
Antwort

Domain Name Forwarding mit Maskierung Viewport brechen

Also, ich habe ein ziemlich interessantes Problem entdeckt und habe mich gefragt, ob irgendjemand anderes darauf gestoßen ist und es vielleicht irgendwie gelöst hat. Ich bin dabei, eine Responsive Site zu entwickeln. Diese Seite wird hier g...
14.07.2012, 12:10
2
Antworten

So richten Sie lokale Subdomänen für die Node.js-App ein

Ich betreibe eine Express-App auf node.js. Die App verwendet das Express-Subdomain-Modul , um Routen für zwei verschiedene Subdomains (sub1.example.com und sub2) zu verwalten .beispiel.com). Ich hosste die App auf AWS Elastic Beanstalk. In mein...
25.10.2014, 17:05
4
Antworten

Rails: Routing einer Subdomain zu einer Ressource

Ist es möglich, eine Subdomain einer Ressource zuzuordnen? Ich habe ein Firmenmodell. Derzeit verwendet meine Routing-Datei unter Verwendung von subdomain_fu: %Vor% Mein Firmenmodell enthält eine "Subdomain" -Spalte. Während dies wie vorg...
19.08.2009, 14:29
1
Antwort

Den DNS-Lookup-Mechanismus verstehen

Die spezifische Abfrage, die mich dazu gebracht hat, diesen Prozess zu entfernen, war: Wird eine DNS-Suche nach einer Unterdomäne, z. B. assets.example.com , schneller, wenn die übergeordnete Domäne example.com bereits aufgelöst wurde?...
09.08.2012, 15:58
2
Antworten

Wie kann ich auf eine relative Subdomain in HTML verweisen?

Nehmen wir an, ich habe eine Website, auf die mehrere Domänen zugreifen, z. domain1.com und domain2.com . Wenn ich einen relativen Link habe, wie zum Beispiel href="/wiki" , dann bringt mich dieser Link unabhängig davon, auf welchen D...
29.05.2012, 04:31
1
Antwort

Cross-Subdomain-Cookie-Behandlung für Sitzung?

Ist es möglich, ein Authentifizierungs-Cookie zu setzen, das gültig wäre für: unter1.domain.com sub2.domain.com Oder benötigt jede Subdomain immer einen eigenen Cookie?     
10.12.2011, 16:44
2
Antworten

Heroku + node.js: Ich habe einen Server, der mehrere Ports verwendet. Wie kann ich Heroku dazu bringen, sie zuzuteilen?

Umm ich werde versuchen, klarer zu werden .. In einem Anwendungsserver, den ich in node.js geschrieben habe, habe ich einen inneren Proxy für mehrere Ports: in meinem 8080 port Ich habe meine Rest api . in meinem 3000 port Ich ha...
05.06.2016, 01:26
4
Antworten

Regex, um Domain.CCTLD zu entsprechen

Kennt jemand einen regulären Ausdruck, um Domain.CCTLD zu entsprechen? Ich will keine Subdomains, nur die "atomare Domäne". Zum Beispiel wird docs.google.com nicht gefunden, aber google.com tut es. Dies wird jedoch mit Sachen wie .co.uk...
07.07.2010, 22:16