Wir bieten eine nahtlose Lösung, um Ihre Ontologie-URIs auflösbar und Inhalte verhandelbar zu machen, indem wir die URL-Umleitung für Ihre Ontologie-URIs zu unseren Agroportal-URIs ermöglichen. Um diesen Prozess zu erleichtern, haben wir Ihnen eine Reihe von .htaccess-Rewrite-Regeln zur Verfügung gestellt. Wenn Sie die folgenden einfachen Anweisungen befolgen, können Sie diese Regeln schnell und effizient umsetzen und so eine reibungslose Weiterleitung gewährleisten

Anweisungen für Apache-Server
  1. Zugriff auf die .htaccess-Datei: Suchen Sie die .htaccess-Datei im Stammverzeichnis Ihrer Website. Falls sie noch nicht vorhanden ist, erstellen Sie eine. Diese Datei steuert das Verhalten Ihres Webservers und wird häufig zum Umschreiben und Umleiten von URLs verwendet.
  2. Umleitungsregeln kopieren und in die .htaccess-Datei einfügen: Kopieren Sie die im schwarzen Rechteck bereitgestellten Umschreiberegeln. Öffnen Sie die .htaccess-Datei und fügen Sie die kopierten Umleitungsregeln in die Datei ein
  3. Rewrite-Modul aktivieren (Linux): Sie müssen sicherstellen, dass das Apache-Modul namens „rewrite“ aktiviert ist, indem Sie den Befehl „sudo a2enmod rewrite“ ausführen
RewriteEngine On RewriteRule ^pmd/tto/?$ https://stage.matportal.org/ontologies/TTO [R=301,L] RewriteCond %{REQUEST_URI} ^.*pmd/tto/.*$ RewriteRule ^.*/([^/#]+)/?$ https://stage.matportal.org/ontologies/TTO/$1 [R=301,L]
RewriteEngine On
RewriteRule ^pmd/tto/?$ https://stage.matportal.org/ontologies/TTO [R=301,L]
RewriteCond %{REQUEST_URI} ^.*pmd/tto/.*$
RewriteRule ^.*/([^/#]+)/?$ https://stage.matportal.org/ontologies/TTO/$1 [R=301,L]

Anweisungen für Nginx-Server
  1. Greifen Sie auf die Nginx-Konfigurationsdatei zu: Der Speicherort dieser Datei kann je nach System variieren. Häufige Speicherorte sind jedoch /etc/nginx/nginx.conf, /etc/nginx/sites-available/default oder /usr/local/etc/nginx/nginx.conf.
  2. Suchen Sie den Serverblock oder Standortblock, in dem Sie das Umschreiben von URLs aktivieren möchten: Dies geschieht normalerweise innerhalb des Serverblocks {...}.
  3. Umleitungsregeln kopieren und einfügen: Kopieren Sie die im schwarzen Rechteck bereitgestellten Umschreiberegeln. Fügen Sie im entsprechenden Block die kopierten Regeln hinzu, um das Umschreiben von URLs zu ermöglichen
  4. Testen Sie die Konfiguration auf Syntaxfehler: Führen Sie den folgenden Befehl aus, um die Umleitungskonfiguration „sudo nginx -t“ zu testen
  5. Laden Sie Nginx neu, um die Änderungen zu übernehmen: Starten Sie den Nginx-Server neu, um die Umleitung mit dem Befehl „sudo systemctl reload nginx“ anzuwenden
location / { rewrite ^/pmd/tto/?$ https://stage.matportal.org/ontologies/TTO permanent; if ($request_uri ~* pmd/tto/ ){ rewrite ^.*/([^/]+)/?$ https://stage.matportal.org/ontologies/TTO/$1 permanent; } }
location / {
    rewrite ^/pmd/tto/?$ https://stage.matportal.org/ontologies/TTO permanent;
    if ($request_uri ~* pmd/tto/ ){
        rewrite ^.*/([^/]+)/?$ https://stage.matportal.org/ontologies/TTO/$1 permanent;
    }
}
Note
Diese Umleitung funktioniert nur für URI mit der Form: URL/Pfad/Ressourcen-ID Dies funktioniert nicht für URIS in der Form: url/path/to/something#resource_id ODER url/path/to/something:resource_id