Actions

Difference between revisions of "Moving the site among directories/sub-directories"

From Joomla! Documentation

 
(2 intermediate revisions by 2 users not shown)
Line 10: Line 10:
 
3. Simply remove the tryjoomla folder name from the path. Look for the following lines
 
3. Simply remove the tryjoomla folder name from the path. Look for the following lines
 
<source lang="php">
 
<source lang="php">
var $live_site = 'http://www.yoursite.com/tryjoomla';
+
var $live_site = '';
 
var $log_path = '/home/username/public_html/tryjoomla/logs';
 
var $log_path = '/home/username/public_html/tryjoomla/logs';
 
var $tmp_path = '/home/username/public_html/tryjoomla/tmp';
 
var $tmp_path = '/home/username/public_html/tryjoomla/tmp';
Line 18: Line 18:
 
Change to:
 
Change to:
 
<source lang="php">
 
<source lang="php">
var $live_site = 'http://www.yoursite.com';
+
var $live_site = '';
 
var $log_path = '/home/username/public_html/logs';
 
var $log_path = '/home/username/public_html/logs';
 
var $tmp_path = '/home/username/public_html/tmp';
 
var $tmp_path = '/home/username/public_html/tmp';
 
var $ftp_root = 'public_html';
 
var $ftp_root = 'public_html';
 
</source>
 
</source>
 +
 +
 +
N.B.
 +
The $live_site variable rarely needs to be given a value.  But if it was given a value during installation then edit that path as well.
 +
<source lang="php">
 +
var $live_site = 'http://www.example.com/tryjoomla';
 +
</source>
 +
Change to:
 +
<source lang="php">
 +
var $live_site = 'http://www.example.com';
 +
</source>
 +
 +
 
   
 
   
  
 
4. Check your .htaccess. The subfolder should be removed there as well.
 
4. Check your .htaccess. The subfolder should be removed there as well.
  
If you have cache enabled, login to the administrator backend (which will now be at http://www.yoursite.com/administrator and not http://www.yoursite.com/tryjoomla/administrator). Go to Tools -> Clean Cache and delete all cache files.
+
If you have cache enabled, login to the administrator backend (which will now be at http://www.example.com/administrator and not http://www.example.com/tryjoomla/administrator). Go to Tools -> Clean Cache and delete all cache files.
  
 
<noinclude>
 
<noinclude>
 
[[Category:Administration FAQ]]
 
[[Category:Administration FAQ]]
 
[[Category:Installation FAQ]]
 
[[Category:Installation FAQ]]
 +
[[Category:Update Working Group]]
 
</noinclude>
 
</noinclude>

Latest revision as of 16:39, 21 August 2014

Many times you install Joomla in a sub-directory and then want to move it to a higher level directory, here's a short tutorial on how to do it.

Say you have installed Joomla in the following folder: public_html/tryjoomla. Now that you are satisfied with the site, you'll want to move to public_html.

1. Move all the files from the sub-directory (i.e., public_html/tryjoomla) to the upper level directory (i.e., public_html). You can use your favourite FTP client or the control panel that your hosting service provides.

2. Download and open the configuration.php file in a text editor.

3. Simply remove the tryjoomla folder name from the path. Look for the following lines

var $live_site = '';
var $log_path = '/home/username/public_html/tryjoomla/logs';
var $tmp_path = '/home/username/public_html/tryjoomla/tmp';
var $ftp_root = 'public_html/tryjoomla';

Change to:

var $live_site = '';
var $log_path = '/home/username/public_html/logs';
var $tmp_path = '/home/username/public_html/tmp';
var $ftp_root = 'public_html';


N.B. The $live_site variable rarely needs to be given a value. But if it was given a value during installation then edit that path as well.

var $live_site = 'http://www.example.com/tryjoomla';

Change to:

var $live_site = 'http://www.example.com';



4. Check your .htaccess. The subfolder should be removed there as well.

If you have cache enabled, login to the administrator backend (which will now be at http://www.example.com/administrator and not http://www.example.com/tryjoomla/administrator). Go to Tools -> Clean Cache and delete all cache files.