2009-04-14 6 views
0

Est-il possible d'installer Joomla dans un sous-répertoire et de déplacer index.php à la racine. Je sais que cela peut être fait avec WordPress mais je n'arrive pas à trouver l'équivalent Joomla.Joomla Installation dans Subdir, index.php dans root?

J'utilise déjà une redirection, pas très bonne.

Je ne veux vraiment pas que tous les dossiers de joomla encombrent mon répertoire racine.

Merci à l'avance, sam

Répondre

1

Malheureusement, Joomla! n'a pas de façon documentée de le faire. Vous pourriez être en mesure de changer le code où la constante JPATH_BASE et la classe JURI sont définies, mais vous devrez certainement pirater le noyau pour le faire.

0

Would faisant une aide d'hôte virtuel?

0

Je sais que c'est vieux mais j'ai trouvé la solution pour cette question qui ne vous oblige pas à hacker un système. Pour rediriger Joomla Vous pouvez faire (cela fonctionne avec: Joomla 2.5): 1. Mettre le fichier .htaccess dans votre répertoire Web racine (souvent il est: public_html) avec ce code:

# .htaccess main domain to subfolder redirect 
# Copy and paste the following code into the .htaccess file 
# in the public_html folder of your hosting account 
# make the changes to the file according to the instructions. 

# Do not change this line. 
RewriteEngine on 

# Change yourdomain.com to be your main domain. 
RewriteCond %{HTTP_HOST} !^www. 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 

# Change 'subfolder' to be the folder you will use for your main domain. 
RewriteCond %{REQUEST_URI} !^/subfolder/ 

# Don't change these lines. 
# You may have to comment this if You i.e. have na `index.php` file which You dont want load 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

# Change 'subfolder' to be the folder you will use for your main domain. 
RewriteRule ^(.*)$ /subfolder/$1 [L] 

# Change yourdomain.com to be your main domain again. 
# Change 'subfolder' to be the folder you will use for your main domain 
# followed by/then the main file for your site, index.php, index.html, etc. 
RewriteCond %{HTTP_HOST} ^(www.)?{HTTP_HOST}$ [NC] 
RewriteRule ^(/)?$ /subfolder/index.php [L] 
  1. En votre fichier Joomla config.php, chage cette ligne:

    public $live_site = 'http://www.your-domain.com';

Changer votre domaine pour votre acte domaine public.

Questions connexes