Peut-être que je rend cette façon plus compliquée que je n'en ai besoin, mais je veux servir mon site Drupal que j'ai installé sur example.com/drupal de example.com. Ce site particulier est un site complémentaire sur mon hôte partagé, la structure réelle du fichier est donc public_html/example.com/drupal. Que dois-je modifier: .htaccess ou ajouter une redirection dans cPanel? Je ne peux pas imaginer que je fais rien de radical ici, mais il n'y a pas de réponse claire dans toutes mes recherches.
J'ai juste eu le même problème. Je l'ai résolu avec le fichier htaccess (c'est-à-dire pas nginx) dans le répertoire racine avec le code suivant (bien que je l'ai testé uniquement avec un fichier d'index simple, pas avec Drupal entièrement installé):
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !drupal/
RewriteRule (.*) /drupal/$1 [L]
</IfModule>