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%     
___
3
Antworten

Konfigurieren von Subdomänen in Eclipse PDT & xDebug

Ich versuche, eine lokale Umgebung für die Entwicklung und das Testen einer vorhandenen PHP-Anwendung einzurichten. Ich habe Eclipse PDT als meine IDE und xDebug als das Debugging-Modul gewählt. Beim Testen einzelner Dateien auf dem Dokumente...
11.05.2011, 14:50
3
Antworten

Wie werden dynamische Subdomains im Codeigniter mit .htaccess implementiert?

Wie kann ich dynamische Subdomains in codeigniter mit .htaccess ? implementieren?     
16.03.2012, 05:27
8
Antworten

Entferne Subdomain von String in Ruby

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?     
11.06.2009, 19:33
1
Antwort

Unterstützt Apache2 das virtuelle Hosting von Subdomains?

Momentan ist mein Apache Server so eingerichtet %Vor% Das Problem ist, dass alles unter /var/www von überall her zugänglich ist. Wenn ich eine Webseite /var/www/john/bio.html habe, könnte diese Webseite Skripte / Bilder von var/www/ja...
07.11.2011, 23:37
3
Antworten

Das Teilen von Subdomains in Rails 3 funktioniert nicht (auf Heroku)?

Ich versuche, Cookies auf meiner Website zu haben. dapshare.com funktioniert sowohl für die Stammadresse als auch für die Subdomain "www". Viele andere Stackoverflow-Antworten (und die große Railscasts-Vid zu diesem Thema) haben vorgeschlagen...
12.04.2011, 03:09
2
Antworten

Wildcard-Domain-Umleitung mit WordPress

Ich habe zwei Domain-Namen mit Sub-Domains wie folgt eingerichtet ... %Vor% Beide Domänen verweisen auf denselben Speicherort auf demselben Server, ein Verzeichnis, das WordPress enthält. (domain.com/blog) Damit Google glücklich bleibt, m...
17.04.2011, 00:44