Nous proposons une solution transparente pour rendre les URI de votre ontologie résolubles et le contenu négociable en autorisant la redirection d'URL de vos URI d'ontologie vers nos URI de BiodivPortal. Pour faciliter ce processus, nous vous avons fourni un ensemble de règles de réécriture .htaccess. En suivant les instructions simples ci-dessous, vous serez en mesure de mettre en œuvre ces règles rapidement et efficacement, garantissant ainsi une redirection fluide

Instructions pour les servers Apache
  1. Accéder au fichier .htaccess: Localisez le fichier .htaccess dans le répertoire racine de votre site Web, s'il n'existe pas, créez-en un. Ce fichier contrôle le comportement de votre serveur Web et est souvent utilisé pour la réécriture et la redirection d'URL
  2. Copiez et collez les règles de redirection dans le fichier .htaccess: Copiez les règles de redirection fournies dans le rectangle noir. Ouvrez le fichier .htaccess et collez les règles de redirection copiées dans le fichier
  3. Activer le module de réécriture (Linux): vous devrez vous assurer que le module Apache appelé 'rewrite' est activé en exécutant la commande `sudo a2enmod rewrite`
RewriteEngine On RewriteRule ^swo/swo/swo-full.owl/?$ https://biodivportal.gfbio.org/ontologies/SWO [R=301,L] RewriteCond %{REQUEST_URI} ^.*swo/swo/swo-full.owl.*$ RewriteRule ^.*/([^/#]+)/?$ https://biodivportal.gfbio.org/ontologies/SWO/$1 [R=301,L]
RewriteEngine On
RewriteRule ^swo/swo/swo-full.owl/?$ https://biodivportal.gfbio.org/ontologies/SWO [R=301,L]
RewriteCond %{REQUEST_URI} ^.*swo/swo/swo-full.owl.*$
RewriteRule ^.*/([^/#]+)/?$ https://biodivportal.gfbio.org/ontologies/SWO/$1 [R=301,L]

Instructions pour les servers Nginx
  1. Accéder au fichier de configuration Nginx: L'emplacement de ce fichier peut varier en fonction de votre système, mais les emplacements courants incluent /etc/nginx/nginx.conf, /etc/nginx/sites-available/default ou /usr/local/etc/nginx/nginx. conf.
  2. Localisez le bloc de serveur ou le bloc d'emplacement dans lequel vous souhaitez activer la réécriture d'URL: C'est généralement dans le bloc serveur { ... }.
  3. Copier et coller les règles de redirection: Copiez les règles de redirection fournies dans le rectangle noir. Dans le bloc approprié, ajoutez les règles copiées pour activer la réécriture d'URL
  4. Testez la configuration pour les erreurs de syntaxe: Exécutez la commande suivante pour tester la configuration de redirection `sudo nginx -t`
  5. Redémarrez Nginx pour appliquer les modifications: Redémarrez le serveur nginx pour appliquer la redirection à l'aide de cette commande `sudo systemctl reload nginx`
location / { rewrite ^/swo/swo/swo-full.owl/?$ https://biodivportal.gfbio.org/ontologies/SWO permanent; if ($request_uri ~* swo/swo/swo-full.owl ){ rewrite ^.*/([^/]+)/?$ https://biodivportal.gfbio.org/ontologies/SWO/$1 permanent; } }
location / {
    rewrite ^/swo/swo/swo-full.owl/?$ https://biodivportal.gfbio.org/ontologies/SWO permanent;
    if ($request_uri ~* swo/swo/swo-full.owl ){
        rewrite ^.*/([^/]+)/?$ https://biodivportal.gfbio.org/ontologies/SWO/$1 permanent;
    }
}
Note
Cette redirection fonctionne uniquement pour les uri sous la forme: url/path/resource_id. Cela ne fonctionnera pas pour les URIS sous la forme: url/path/to/something#resource_id OR url/path/to/something:resource_id