Настройка .htaccess. Сайты в subdirectory www.

Discussion in 'Ошибки при работе с Joomla' started by Dzam, Dec 9, 2012.

  1. Offline

    Dzam Пользователь

    Joined:
    May 29, 2012
    Messages:
    134
    Likes Received:
    4
    Gender:
    Male
    На хостинге justhost.com принцип работы такой - Есть primary domain, который ссылается на корень - www, можно припарковать другие домены, и они будут находится в поддиректориях www/site2, www/site3 и так далее. Чтобы все было красиво я разместил корневой сайт тоже в субдиректории. И того у меня сейчас cструктура папок выглядит так
    www/site1_folder/
    www/site2_folder/
    www/
    В папке www только .htaccess
    Site2 работает нормально, так как при парковке домена я указываю в какой он директории находится, единственный недочет, что сайт доступен по адресу www.site1/site2_folder. Site1 не работает вообще, так как он ссылается на www, а там пусто.
    Подскажите, как правильно настроить чтобы
    1. Site1 был доступен только по адресу www.site1 и не был доступен по ссылке www.site1/site/folder
    2. Чтобы все страницы на сайте были доступны по адресу www.site1/administranor, www.site1/news/last/index.html, а не www.site1/site1_folder/administrator, www.site1/site1_folder/news/last/index.html
    3. Чтобы Site2 был доступен только по www.site2 и не доступен по www.site1/site2_folder и также чтобы второй пункт действовал для этого сайта.
    Заранее спасибо.
     
  2.  
  3. CB9T
    Offline

    CB9T Преподаватель по J! Staff Member ⇒ Профи ⇐

    Joined:
    May 21, 2010
    Messages:
    2,604
    Likes Received:
    322
    Gender:
    Male
  4. Offline

    Dzam Пользователь

    Joined:
    May 29, 2012
    Messages:
    134
    Likes Received:
    4
    Gender:
    Male
    А можно уточнить как это сделать?
     
  5. Offline

    Dzam Пользователь

    Joined:
    May 29, 2012
    Messages:
    134
    Likes Received:
    4
    Gender:
    Male
    В принципе нашел информацию. В .htaccess прописать
    Redirect 301 /old/old.htm http://www.you.com/new.htm
    Но это наверно немного не то. Сработает для того, чтобы сайт site1 был доступен по адресу www.site1, но это избавит от того что сайт будет доступен также по адресу www.site1/site1_folder а также от того что site2 будет доступен по адресу www.site1/site2_folder.
     
  6. CB9T
    Offline

    CB9T Преподаватель по J! Staff Member ⇒ Профи ⇐

    Joined:
    May 21, 2010
    Messages:
    2,604
    Likes Received:
    322
    Gender:
    Male
    Прикрепить список FTP папок, чтобы стало ясно... просто ограничить директории и все.
    P.S. В тех. под. хостинга, как понимаю не писал? :)
     
  7. Offline

    Dzam Пользователь

    Joined:
    May 29, 2012
    Messages:
    134
    Likes Received:
    4
    Gender:
    Male
    Прикрепил структуру. В тех поддержку писал, после очень долгой переписки они сделали так, что сайт открывался с, а навигация по сайту не работала, ну и сайты были доступны через подпапки. Они посоветовали вот так поменять .htaccess:
    Код (PHP):
    1. RewriteEngine on
    2. RewriteCond %{HTTP_HOST} ^(www.)?example.com$
    3. RewriteCond %{REQUEST_URI} !^/subdirectory/
    4. RewriteCond %{REQUEST_FILENAME} !-f
    5. RewriteCond %{REQUEST_FILENAME} !-d
    6. RewriteRule ^(.*)$ /subdirectory/$1
    7. RewriteCond %{HTTP_HOST} ^(www.)?example.com$
    8. RewriteRule ^(/)?$ subdirectory/index.html [L]
     

    Attached Files:

Share This Page

Loading...