Как изменить корневую папку сайта ??? Помогите.

Статус
В этой теме нельзя размещать новые ответы.

blazer

Местный житель
Регистрация
30 Мар 2006
Сообщения
223
Реакции
20
Сам в .htaccess полный профан, прошу у Вас помощи.

У меня есть на данный момент Для просмотра ссылки Войди или Зарегистрируйся

Я поставил CMS в Для просмотра ссылки Войди или Зарегистрируйся

И вот теперь новый сайт готов, как сделать, чтобы при вводе домена сайт грузился именно Для просмотра ссылки Войди или Зарегистрируйся

Т.е. раньше относительный путь был

/home/domen/www/site1/public_html/
а должен стать

/home/domen/www/site1/public_html/new


Спасибо !
 
можно скопировать всё из папки new в корневую папку (в зависимости от cms поменять в настройках пути, повырезать "new/")

или в .htaccess в корне поставить редиректс

Код:
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^site.ru [nc]
rewriterule ^(.*)$ http://site.ru/new/$1 [r=301,nc]
 
можно скопировать всё из папки new в корневую папку (в зависимости от cms поменять в настройках пути, повырезать "new/")

или в .htaccess в корне поставить редиректс

Код:
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^site.ru [nc]
rewriterule ^(.*)$ http://site.ru/new/$1 [r=301,nc]

Копировать слишком долго, фтп всё-время рвёт соединение. А файлов несколько тысяч.
Т.е. только редиректом можно решить ???
Просто в таком варианте получается, что все ссылки на сайте будут как Для просмотра ссылки Войди или Зарегистрируйся

А надо, чтобы были Для просмотра ссылки Войди или Зарегистрируйся

Это можно как-то решить при помощи .htaccess ?
 
А просто в апаче диру поменять нельзя? Или с помощью ssh?
mv /home/domen/www/site1/public_html/new /home/domen/www/site1/new
mv /home/domen/www/site1/public_html /home/domen/www/site1/public_html_old
mv /home/domen/www/site1/new /home/domen/www/site1/public_html
 
А просто в апаче диру поменять нельзя? Или с помощью ssh?
mv /home/domen/www/site1/public_html/new /home/domen/www/site1/new
mv /home/domen/www/site1/public_html /home/domen/www/site1/public_html_old
mv /home/domen/www/site1/new /home/domen/www/site1/public_html

Нее, это обычный, очень долбанутый хостинг Peterhost с убогой контрольной панелью... На других хост. площадках, без проблем, привязывай сайт к любой директории. А здесь, саппорт написал, типа либо лейте в корень всё, либо с .htaccess заморачивайтесь и вообще мы типа не помогаем пользователям в таких ситуациях, насколько я понял и в других тоже не помогают.
P.S. Клиент просто сел чего-то на этот дурной хостинг, вот теперь приходится выкручиваться...
 
Попробуй скриптик поставить, который может с фтп на фтп переливать, например ajaxftp
На некоторых из моих долбанутых хостингах, получалось переливать, не загружая на лок. комп и довольно бысто:)
 
Попробуй скриптик поставить, который может с фтп на фтп переливать, например ajaxftp
На некоторых из моих долбанутых хостингах, получалось переливать, не загружая на лок. комп и довольно бысто:)

Да бред весь в том, что это на одном хосте всё происходит? не надо с фтп на фтп ничего лить. Просто уродский саппорт не хочет поменять корневую директорию с / на /new
 
Да бред весь в том, что это на одном хосте всё происходит? не надо с фтп на фтп ничего лить. Просто уродский суппорт не хочет поменять корневую директорию с / на /new
Да я понял, что это все на 1м фтп, просто предлагаю вариант при которых быстро и безболезненно можно осуществить перенос, несмотря на
Код:
Копировать слишком долго, фтп всё-время рвёт соединение. А файлов несколько тысяч.

ЗЫ: редиректу я не сильно доверяю, после того как один сайт у меня 2 месяца в индекс яндекса не мог попасть, пока не додумался .htaccess убить, хотя все остальные поисковики нормально реагировали.
 
залей cgi-шелл и просто mv
 
PHP:
<?php system('mv /home/блаблабла/куда/откуда/* /home/блаблабла/куда') ?>

если прав хватит

или как упоминали выше, залей cgi/php вебшелл
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху