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

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем blazer, 6 май 2008.

Статус темы:
Закрыта.
  1. blazer

    blazer

    Регистр.:
    30 мар 2006
    Сообщения:
    209
    Симпатии:
    19
    Сам в .htaccess полный профан, прошу у Вас помощи.

    У меня есть на данный момент http://www.site.ru

    Я поставил CMS в http://www.site.ru/new

    И вот теперь новый сайт готов, как сделать, чтобы при вводе домена сайт грузился именно http://www.site.ru/new

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

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

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


    Спасибо !
     
  2. signet

    signet Создатель

    Регистр.:
    1 апр 2007
    Сообщения:
    26
    Симпатии:
    11
    можно скопировать всё из папки new в корневую папку (в зависимости от cms поменять в настройках пути, повырезать "new/")

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

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

    blazer

    Регистр.:
    30 мар 2006
    Сообщения:
    209
    Симпатии:
    19
    Копировать слишком долго, фтп всё-время рвёт соединение. А файлов несколько тысяч.
    Т.е. только редиректом можно решить ???
    Просто в таком варианте получается, что все ссылки на сайте будут как http://www.site.ru/new/ssylka.php

    А надо, чтобы были http://www.site.ru/ssylka.php

    Это можно как-то решить при помощи .htaccess ?
     
  4. itex

    itex

    Регистр.:
    15 ноя 2007
    Сообщения:
    274
    Симпатии:
    64
    А просто в апаче диру поменять нельзя? Или с помощью 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
     
  5. blazer

    blazer

    Регистр.:
    30 мар 2006
    Сообщения:
    209
    Симпатии:
    19
    Нее, это обычный, очень долбанутый хостинг Peterhost с убогой контрольной панелью... На других хост. площадках, без проблем, привязывай сайт к любой директории. А здесь, саппорт написал, типа либо лейте в корень всё, либо с .htaccess заморачивайтесь и вообще мы типа не помогаем пользователям в таких ситуациях, насколько я понял и в других тоже не помогают.
    P.S. Клиент просто сел чего-то на этот дурной хостинг, вот теперь приходится выкручиваться...
     
  6. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.405
    Симпатии:
    1.185
    Попробуй скриптик поставить, который может с фтп на фтп переливать, например ajaxftp
    На некоторых из моих долбанутых хостингах, получалось переливать, не загружая на лок. комп и довольно бысто:)
     
  7. blazer

    blazer

    Регистр.:
    30 мар 2006
    Сообщения:
    209
    Симпатии:
    19
    Да бред весь в том, что это на одном хосте всё происходит? не надо с фтп на фтп ничего лить. Просто уродский саппорт не хочет поменять корневую директорию с / на /new
     
  8. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.405
    Симпатии:
    1.185
    Да я понял, что это все на 1м фтп, просто предлагаю вариант при которых быстро и безболезненно можно осуществить перенос, несмотря на
    Код:
    Копировать слишком долго, фтп всё-время рвёт соединение. А файлов несколько тысяч.
    ЗЫ: редиректу я не сильно доверяю, после того как один сайт у меня 2 месяца в индекс яндекса не мог попасть, пока не додумался .htaccess убить, хотя все остальные поисковики нормально реагировали.
     
  9. mentanos

    mentanos Постоялец

    Регистр.:
    27 дек 2007
    Сообщения:
    128
    Симпатии:
    35
    залей cgi-шелл и просто mv
     
  10. wespire

    wespire Постоялец

    Регистр.:
    18 мар 2008
    Сообщения:
    55
    Симпатии:
    6
    PHP:
    <?php system('mv /home/блаблабла/куда/откуда/* /home/блаблабла/куда'?>
    если прав хватит

    или как упоминали выше, залей cgi/php вебшелл
     
Статус темы:
Закрыта.