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

Тема в разделе "Ошибки при работе с Joomla", создана пользователем Dzam, 09.12.2012.

  1. Offline

    Dzam Группа поддержки

    Регистрация:
    29.05.2012
    Сообщения:
    134
    Симпатии:
    4
    Пол:
    Мужской
    На хостинге 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! Команда форума

    Регистрация:
    21.05.2010
    Сообщения:
    2 464
    Симпатии:
    305
    Пол:
    Мужской
  4. Offline

    Dzam Группа поддержки

    Регистрация:
    29.05.2012
    Сообщения:
    134
    Симпатии:
    4
    Пол:
    Мужской
    А можно уточнить как это сделать?
     
  5. Offline

    Dzam Группа поддержки

    Регистрация:
    29.05.2012
    Сообщения:
    134
    Симпатии:
    4
    Пол:
    Мужской
    В принципе нашел информацию. В .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! Команда форума

    Регистрация:
    21.05.2010
    Сообщения:
    2 464
    Симпатии:
    305
    Пол:
    Мужской
    Прикрепить список FTP папок, чтобы стало ясно... просто ограничить директории и все.
    P.S. В тех. под. хостинга, как понимаю не писал? :)
     
  7. Offline

    Dzam Группа поддержки

    Регистрация:
    29.05.2012
    Сообщения:
    134
    Симпатии:
    4
    Пол:
    Мужской
    Прикрепил структуру. В тех поддержку писал, после очень долгой переписки они сделали так, что сайт открывался с, а навигация по сайту не работала, ну и сайты были доступны через подпапки. Они посоветовали вот так поменять .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]
     

    Вложения:

    • Folders.jpg
      Folders.jpg
      Размер файла:
      3.8 КБ
      Просмотров:
      4

Поделиться этой страницей

Загрузка...