Yanıtlar:
Joomla sitesini alt klasörden köke taşımak için gerekli adımlar şunlardır:
Aşağıdaki satırları arıyorsunuz:
var $live_site = '';
var $log_path = '/home/username/public_html/joomla/logs';
var $tmp_path = '/home/username/public_html/joomla/tmp';
var $ftp_root = 'public_html/joomla';
Değişmek:
var $live_site = '';
var $log_path = '/home/username/public_html/logs';
var $tmp_path = '/home/username/public_html/tmp';
var $ftp_root = 'public_html';
Eğer $live_site
değişken bir değeri vardı:
örneğin$live_site = 'http://www.site.com/joomla';
sonra şöyle ayarlayın:
$live_site = 'http://www.site.com';
.Htaccess adlı bir dosya olup olmadığını kontrol edin. Varsa, bunu da düzenleyin. Aşağıdaki satırı arıyorsunuz:
RewriteBase /joomla
Değişmek: RewriteBase /
* joomla yerine, joomla'nın bulunduğu gerçek alt klasörünün adını görmeyi bekleyin.
Sadece bir parça daha. Çoğu insan bunu robots.txt dosyasına dokunmadıkları için yapmak zorunda kalmayacaktır , ancak aşağıdakine benzer bir şeyiniz varsa:
User-agent: *
Disallow: /joomla/administrator/
Disallow: /joomla/bin/
Disallow: /joomla/cache/
Disallow: /joomla/cli/
Disallow: /joomla/components/
Disallow: /joomla/includes/
Disallow: /joomla/installation/
Disallow: /joomla/language/
Disallow: /joomla/layouts/
Disallow: /joomla/libraries/
Disallow: /joomla/logs/
Disallow: /joomla/modules/
Disallow: /joomla/plugins/
Disallow: /joomla/tmp/
Ardından /joomla
her yolun başındaki öneki kaldırmanız gerekir .
Ana makinenize kabuk erişiminiz varsa, Joomla kurulumunu web kökünün dışında saklamak ve içine bağlamak da mantıklıdır. Bu şekilde, kurulumu kontrol edebilir veya birden fazla aşama / üretim sürümü arasında kolayca geçiş yapabilirsiniz.
Bunu alt alan adlarıyla kullanmak, yeni sürümler için test işlemini çok daha kolay hale getirir.
En iyi web barındırma seetings sitenizin atanmış kök klasörünü değiştirmek olacaktır . Bunu sitemin yeni sürümlerini oluşturabildiğim ve eski sürümleri canlı tutabildiğim için yapıyorum; tek yapmam gereken, her yeni sürüm yayınladığımda alan adımın "Belge Kökü" nü yeni klasöre değiştirmek. Sitenizi yeniden yönlendirmekten kaçının, Google'ın arama algoritması beğenmez.
Neden kimse Akeeba Backup bileşeni ve Akeeba Kickstart betiği kullanmanızı önermedi ? Bazı kullanıcılar için, FFrewin'in önerdiği gibi yapmanın daha kolay yolu olabilir. Akeeba bütün bunları otomatik olarak yapar.
Her ikisi de ücretsiz (temel sürümde, pro gerekmez). Şunları yapabilirsiniz AkeebaBackup.com/download doğrudan indirebilir .
Gerekli adımlar:
Önceki kurulumunuzu silmeden önce yeni kurulumunuzun gerçekten çalıştığından emin olun. Yedek dosyanızın indirilmesi ya da her neyse bozulmuş olabilir ve yedeklemeyi yükleyemeyebilirsiniz.
Bunun biraz daha karmaşık bir şekilde göründüğünün de farkındayım, ancak bunun daha kolay ve genellikle daha hızlı olduğuna inanıyorum - binlerce dosyayı (tüm Joomla) FTP konumunuzdan bilgisayarınıza kopyalama ve yeni FTP konumunuza yükleme saatler sürüyor. Akeeba ile bir saatten daha kısa bir sürede çalışmaya başlayabilirsiniz (Joomla web sitenizin boyutuna bağlı olarak).
Localhost'unuzu kök klasör yerine bazı alt klasörlere yönlendirmek istiyorsanız
/var/www/subfolder
Sonra bu yapılandırmayı sunucuda yapmanız gerekir. dosyayı aşağıdaki yolda açın:
/etc/apache2/sites-enabled/000-default.conf
aşağıdaki gibi klasörün kök yolunu değiştirmeniz gerekir:
ServerAdmin webmaster@localhost
DocumentRoot /var/www/subfolder
Şimdi localhost'u çalıştırırsanız, alt klasör dosyasını açar.
Akeeba Backup iyi çalışıyor. Kökünüzde zaten yüklü bir joomla siteniz varsa, yeni siteyi köke taşımadan önce kökteki joomla klasörlerini sildiğinizden emin olun, aksi takdirde önceki sürümden kalan uyumsuz şablonlar vb. Olabilir.
Ayrıca cpanel-> myPHP yöneticinize girmenizi ve başka bir yedekleme katmanı için veritabanınızı dışa aktarmanızı tavsiye ederim. Akeeba yedekleme dosyası veritabanınızı içerir, bu yüzden bu sadece bir fazlalıktır.