In Apache HTTP et le Nginx Dernière mise à jourated:
Partager sur:
Logiciel Jira est l'outil de gestion de projet n°1 utilisé par les équipes agiles pour planifier, suivre, publier et prendre en charge d'excellents logiciels.

J'avais mon site sous sous-dossier et j'ai décidé de passer au niveau racine du domaine.

Le principal défi était de garder tous les articles sur le même chemin qu'un sous-dossier tout en redirigeant l'URL vers la racine du domaine ou un autre emplacement.

Apache

Prise en charge du serveur HTTP Apache RewriteCond. Pour effectuer cette modification, modifiez votre .htaccess or httpd.conf fichier et ajoutez-y les lignes ci-dessous:

RewriteEngine on
RewriteBase /
RewriteRule ^subfolder/(.*)$ /$1 [R=301,NC,L]

Ici nous utilisons / comme notre base et notre RewriteRule fonctionne pour toutes les URL de notre sous-dossier en utilisant des expressions régulières. R=301 spécifie une redirection permanente.

Nginx

Nous pouvons réaliser une redirection similaire avec le serveur Web Nginx en utilisant le rewrite directive dans votre /etc/nginx/nginx.conf or /etc/nginx/conf.d/default.conf:

location ^~ /subfolder {
     rewrite ^/subfolder(.*)$ $1 last;
}

Ici ^~ Le modificateur garantit que cet emplacement de préfixe continue de prévaloir si vous en ajoutez regex emplacements dans le futur.

IIS

Dans IIS, nous pouvons utiliser le module Rewrite pour réécrire les URL qui se trouvent dans un sous-dossier et nous voulons apparaître comme si elles étaient à la racine. Vous pouvez modifier votre web.config fichier dans votre dossier webroot (%SystemDrive%\inetpub\wwwroot) avec quelque chose comme:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Root_URL_Rewrite" stopProcessing="true">
                    <match url="^(.*)" />
                    <action type="Rewrite" url="/subfolder/{R:0}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

Alternativement, vous pouvez ajouterally utilisez l’interface utilisateur de réécriture d’URL dans IIS Manager pour ajouter une règle entrante.

Cloudflare

Nous pouvons réaliser une redirection similaire à l'aide de Cloudflare en suivant les étapes ci-dessous:

  • Connectez-vous à votre compte Cloudflare.
  • Cliquez sur le bouton appropriéate Compte Cloudflare pour le domaine dans lequel vous souhaitez ajouter le transfert d'URL.
  • Cliquez sur l'application Règles, puis sur l'onglet Règles de page.
  • Sous Règles de page, cliquez sur Créerate Règle de page. Le Créate La boîte de dialogue Règle de page s'ouvre pour votre domaine.
  • Maintenant, sous Si l'URL correspond, entrez le modèle d'URL pour un sous-dossier qui doit correspondre à la règle, comme https://example.com/subfolder.
  • Ensuite, cliquez sur Ajouter un paramètre et choisissez URL de transfert dans le menu déroulant.
  • Cliquez sur Sélectionner le code d'état et choisissez 301 (redirection permanente) ou 302 (redirection temporaire).
  • Entrez l'URL de destination de votre domaine racine et cliquez sur Enregistrer et déployer pour terminer.

L'exemple ci-dessus consiste à tout rediriger depuis https://geekflare.com/blog vers https://geekflare.com

Récapitulation

Comme vous pouvez le voir, rediriger ou mapper un sous-dossier vers la racine ou une autre URL est une tâche courante et est pris en charge par les browsers avec différentes options.

Ensuite, découvrez comment vous pouvez héberger plusieurs sites Web sur une seule IP.

Partager sur:
  • Chandan Kumar
    Auteur
    Chandan Kumar est un passionné de technologie chevronné et un entrepreneur passionné.ate à propos empowerles entreprises et les particuliers du monde entierally. En tant que fondateur de Geekflare, une publication technologique de premier plan, Chandan a dirigé le développement…

Merci à nos commanditaires

Plus de bonnes lectures sur Apache HTTP

Alimentez votre entreprise

Certains des outils et services pour aider votre entreprise grow.
  • L'outil de synthèse vocale qui utilise l'IA pour générerate des voix humaines réalistes.

    Essayez Murf AI
  • Web scraping, proxy résidentiel, proxy manager, web unlocker, moteur de recherche et tout ce dont vous avez besoin pour collecter des données Web.

    Essayez Brightdata
  • Monday.com est un système d'exploitation de travail tout-en-un pour vous aider à gérer les projets, les tâches, le travail, les ventes, le CRM, les opérations, workflowset plus encore.

    Essayez Monday
  • Intruder est un scanner de vulnérabilités en ligne qui détecte les failles de cybersécurité de votre infrastructure, afin d'éviter des violations de données coûteuses.

    Essayez Intruder