J'essaie de rediriger toutes les demandes provenant de example.com vers un sous-répertoire. Le code ci-dessous accomplit cela mais je ne peux pas rendre le sous-répertoire invisible. (Le sous-répertoire contient une instance Drupal avec son propre/htaccess Serait-ce le problème.?)Comment rediriger la requête provenant d'un domaine vers un sous-répertoire de manière invisible?
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule ^(.*)$ http://example.com/drupal/d6/$1 [L]
Cela finit par ressembler à ceci dans le navigateur:
http://example.com/drupal/d6/install.php?profile=default
EDIT: Je essayé de supprimer http://example.com de la RewriteRule, comme recommandé, mais la redirection n'est toujours pas invisible. :-(
Il émet uniquement une redirection si vous faites [R] ou si vous avez un ht_tp: // start. –
Quand je fais cela, je reçois une "erreur de serveur". Et dans le journal des erreurs, je vois ceci: [Fri Aug 28 28:04:51 2009] [erreur] [client 127.0.0.1] Demande dépassé la limite de 10 redirections internes en raison d'une erreur de configuration probable. Utilisez 'LimitInternalRecursion' pour augmenter la limite si nécessaire. Utilisez 'LogLevel debug' pour obtenir un backtrace. – picardo
Ok, j'ai corrigé l'erreur du serveur, qui a été causée par une faute de frappe, mais cela ne rend pas l'URL invisible. – picardo