2015-01-12 2 views
1

Я хочу, чтобы создать копию моего в настоящее время работает CodeIgniter сайт, скажем http://www.example.com и поместите копию в новый поддомен «бета», скажем http://beta.example.com для целей тестирования и модификации сайта , так что живой сайт не будет неуправляемым из-за изменений.Копировать Codeigniter проект от главного домена субдомен

Так что о создании реплики сайта для целей тестирования и модификаций под бета-субдоменом. Как я должен это делать?

Это файл-структура я имею в бета подобласти

enter image description here

+0

О, поскольку вы используете CodeIgniter, конфигурация db должна находиться в файле application/config/database.php – Ananth

ответ

1

Сначала используйте ваши CPanel, чтобы добавить новый поддомен: http://documentation.cpanel.net/display/ALD/Subdomains. При добавлении субдомена вам нужно будет ввести свой корневой путь документа.

Если ваш сайт использует базу данных, вам необходимо создать новую базу данных, используя опцию MySQL Databases в cPanel. Создав базу данных и назначив ей пользователя, откройте phpMyAdmin, перейдите в исходную базу данных, перейдите на вкладку «Операции» в phpMyAdmin и скопируйте эту базу данных в новую созданную вами базу данных.

Открыть диспетчер файлов и скопировать все файлы, связанные с вашим основным веб-сайтом. Вставьте их в корень документа поддомена.

Если ваш сайт использует базу данных, вам необходимо будет в конечном итоге изменить параметры подключения к базе данных в коде вашего сайта. Вы можете найти местоположение конфигурации легко с помощью команды Grep:

grep -r "mysql" /public_html/subdomain/ 

Теперь, когда вы открываете http://beta.example.com вы должны посетить веб-сайт реплики.

+0

Эта ошибка появляется: у вас нет разрешения на доступ/на этом сервере. Кроме того, при попытке использовать ErrorDocument для обработки запроса была обнаружена ошибка 500 Internal Server Error. – divyang7

+1

Правильно ли установлен ваш base_url? http://stackoverflow.com/questions/11792268/how-to-set-proper-codeigniter-base-url – Ananth

+0

базовый url задан в соответствии с основным веб-сайтом – divyang7

1

Используйте этот файл .htaccess в Уре главном каталоге

для URL, как 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] 
Смежные вопросы