How to move my SMF site from a subfolder to my main/public_html directory?
If you want to move your SMF site from a subfolder to your public_html directory, follow these steps:
1. Move all the files from your current SMF installation folder to your public_html folder.
2. Edit the following lines in your Settings.php file, to suit your modifications:
$boardurl = ‘http://YOURSITE.com/SMF_FOLDER’; # URL to your forum’s folder. (without the trailing /!)
$boarddir = ‘/home/USER/public_html/SMF_FOLDER’; # The absolute path to the forum’s folder. (not just ‘.’!)
$sourcedir = ‘/home/USER/public_html/SMF_FOLDER/Sources’; # Path to the Sources directory.
You can edit it through Site Tools > Site > File Manager > Find the file > click on it’s name > click ‘Edit‘.
You can also download it to your computer and edit it locally, then upload and replace the original with the one you’ve edited.
3. You should make the following changes in your MySQL database. Here is the path to do the changes:
Go to Site Tools > Site >MySQL > and click on phpMyAdmin > Access phpMyAdmin. On the left bar select the database of your SMF installation > Do the following changes:
In the table ‘smf_settings’ change to suit the following:
attachmentUploadDir : /home/USER/public_html/SMF_FOLDER/attachments
—————————————————————————
For example:
attachmentUploadDir : /home/USER/public_html/SMF_FOLDER/attachments
should become
attachmentUploadDir : /home/USER/public_html/attachments
—————————————————————————
smileys_dir : /home/USER/public_html/SMF_FOLDER/Smileys
smileys_url : http://YOURSITE.com/SMF_FOLDER/Smileys
avatar_directory : /home/USER/public_html/SMF_FOLDER/avatars
avatar_url : http://YOURSITE.com/SMF_FOLDER/avatars
In the table ‘smf_themes’ change to suit the following:
theme_url : http://YOURSITE.com/SMF_FOLDER/Themes/default
images_url : http://YOURSITE.com/SMF_FOLDER/Themes/default/images
theme_dir : /home/USER/public_html/SMF_FOLDER/Themes/default
theme_url : http://YOURSITE.com/SMF_FOLDER/Themes/classic
images_url : http://YOURSITE.com/SMF_FOLDER/Themes/classic/images
theme_dir : /home/USER/public_html/SMF_FOLDER/Themes/classic
theme_url : http://YOURSITE.com/SMF_FOLDER/Themes/YOURTHEME
images_url : http://YOURSITE.com/SMF_FOLDER/Themes/YOURTHEME/images
theme_dir : /home/USER/public_html/SMF_FOLDER/Themes/YOURTHEME
After that, your SMF site should work like before.
* Bear in mind that in order to successfully perform such migration, there shouldn’t be any scripts installed in your root folder at the time of the migration, since this may corrupt both applications.