簡體   English   中英

將Codeigniter項目從主域復制到子域

[英]Copy Codeigniter project from Main domain to subdomain

我想為當前運行的codeigniter網站創建一個副本,例如http://www.example.com ,並將該副本放置在新的子域“ beta”中 ,例如http://beta.example.com,以進行測試和測試。修改,以使實時站點不會由於修改而不受管理。

因此,其目的是為了測試目的和在beta子域下進行修改而制作網站副本 我該怎么辦?

這是我在beta子域中的文件結構

在此處輸入圖片說明

首先,使用您的cpanel添加新的子域: http : //documentation.cpanel.net/display/ALD/Subdomains 添加子域時,您將必須輸入其文檔根路徑。

如果您的網站使用數據庫,則需要使用cPanel中的MySQL數據庫選項創建一個新數據庫。 創建數據庫並為其分配用戶后,打開phpMyAdmin,轉到原始數據庫,轉到phpMyAdmin中的“操作”選項卡,然后將該數據庫復制到您創建的新數據庫中。

打開文件管理器,然后復制與您的主要網站有關的所有文件。 將它們粘貼到子域的文檔根目錄中。

如果您的網站使用數據庫,則最終必須在站點代碼中修改數據庫連接參數。 您可以通過grep命令輕松找到config的位置:

grep -r "mysql" /public_html/subdomain/

現在,當您打開http://beta.example.com時,您應該會看到副本網站。

在您的主目錄中使用此htaccess文件

用於網址,如www.website.com

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* /index.php/$0 [PT,L] 

對於您的測試鏈接(如www.website/test),請使用以下代碼

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* /test/index.php/$0 [PT,L] 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM