2009-12-14 5 views
0

J'ai un site Joomla qui a été mis à niveau vers la dernière version. La nouvelle version est dans/new/folder. Comment puis-je demander à apache via le fichier .htaccess de rediriger toutes les demandes vers/new/folder à la place de public_html? Le meilleur moyen serait de changer le fichier de l'hôte virtuel et de pointer vers le nouveau chemin.Redirection de public_html vers public_html/new/

+1

Pourquoi ne pas basculez simplement le contenu de votre répertoire racine avec le contenu de votre * nouveau * répertoire? – Gumbo

Répondre

0

Mais si vous ne voulez pas changer le chemin racine, vous pouvez utiliser mod_rewrite pour y parvenir, en utilisant quelque chose de semblable à ceci dans votre fichier .htaccess:

RewriteEngine on 
RewriteRule ^(.*)$ new/$1 [L] 

Il attrapait tout après le nom de domaine, et l'ajouter après 'new /' Assurez-vous que le module mod_rewrite est activé.

Vous pouvez trouver plus d'informations sur la façon de définir des règles dans mod_rewrite here

+0

J'ai déjà essayé, c'est pourquoi je poste ici. Il n'y a toujours pas de domaine pour ce nouveau site donc il y a/~ nom d'utilisateur/ajouté à l'adresse IP du serveur cela pourrait-il être un problème? –

0

Ceci est utile lorsque yuo ont plus réoriente dans votre .htaccess

Options +FollowSymLinks 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/

RewriteRule ^(.*)$ new/$1 [L,R=301] 

</IfModule> 
Questions connexes