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

So erstellen Sie diese Art von Subdomain wie Blogger.com

Vor einiger Zeit habe ich diese Frage gestellt und mir wurde gesagt, dass der Eintrag in DNS usw. gemacht werden muss. Ich war mir nicht sicher, was all das wirklich ist oder nicht. Die Art von Funktion, nach der ich suche, wird im Screenshot un...
10.07.2011, 03:06
3
Antworten

So teilen Sie einen Cookie zwischen Domain und Subdomain, aber nicht anderen Subdomains

Unsere ASP.NET MVC-Webanwendung verfügt über einige verschiedene Sub-Domains, die wir zum Testen und Legacy-Code verwenden. Die Subdomains sind: www.sitename.com (Produktionsstandort) test.sitename.com (Testen) original.sitename.com (Leg...
22.04.2016, 14:46
2
Antworten

Wie fügt man SSL zu einer Subdomain hinzu, die auf einen anderen Server verweist?

Ich weiß nicht viel über sichere Zertifikate, also bitte bitte mit mir ... Ich habe einen Webserver mit einem SSL-Zertifikat für einzelne Domänen    Ссылка Ich habe auch ein paar Subdomains, die auf verschiedene Server zeigen. %V...
02.06.2010, 14:28
1
Antwort

Wie können Kunden-Subdomainsites ihre eigene Domain verwenden?

Ich habe eine Rails-App, in der sich Kunden anmelden und eine benutzerdefinierte Subdomain-Site / URL wie folgt erhalten: customer1.myapp.com customer2.myapp.com customer3.myapp.com Welche Schritte muss ich unternehmen, damit ein Kund...
15.07.2010, 14:47
3
Antworten

Laravel 5 Subdomain-Routing für jede Domäne

In einer Laravel-5-Anwendung versuche ich, eine Route für Subdomain zu erstellen ohne die Domain zu kennen. %Vor% Diese Art von Routing funktioniert, und ich bekomme getTest2 () für subdomain und getTest1 () für den Aufruf ohne Subdomain auf...
13.07.2015, 06:21
1
Antwort

Festlegen von Sub-Domain-Cookies, die für eine Sub-Subdomain zugänglich sind?

Ich habe einen Cookie mit der Domain von .example.com gesetzt. Es ist für jede Subdomain der ersten Ebene auf meiner Site verfügbar, so wie es sein sollte. Es ist jedoch nicht auf Unterdomänen auf n Ebene verfügbar, d. h. sub.subdomain....
18.05.2010, 18:37
1
Antwort

Sitzungen über Subdomains in Express

Ich verwende die Funktion "vhost" in "Express mit Knoten", um mehrere Sub-Domains für meine App zu verwalten. Die App verwendet dasselbe Sitzungsgeheimnis und denselben Schlüssel, und ich glaube, dass ich die richtigen Sitzungs-Cookie-Einstellun...
07.08.2012, 17:20
1
Antwort

Ist es möglich, einen Cookie zwischen einer Domain und einer Subsubdomain zu teilen?

Ich versuche, einen Cookie zwischen www.example.com und admin.other.example.com zu teilen Ich kann es mit other.example.com arbeiten lassen, aber es gibt keine Möglichkeit, auf die Sub-Sub-Domain zuzugreifen Bearbeiten: Ich behandle Subdomain...
26.08.2011, 07:42
2
Antworten

Wie kann ich eine Platzhalter (*) Subdomain einrichten?

Ich muss jede meiner Subdomains liefern %Vor% von foo.com Ich habe erfolgreich einen Datensatz A mit dem Wert * in WebsitePanel hinzugefügt. Soll ich in meinem Projekt web.config bearbeiten, um diese Funktion auch zu aktiv...
29.08.2015, 08:00
1
Antwort

teilen Sie die Authentifizierung zwischen Domain und Subdomain in Symfony 2.1

In einer Anwendung habe ich einen Javascript-Chat mit langem Polling implementiert. Da nur eine Ajax-Anfrage pro Domain erlaubt ist, wollte ich die Umfrage in eine Subdomain verschieben. Ich habe also zwei Bereiche: %Vor% In meinem confi...
12.12.2012, 15:39