За последние 24 часа нас посетили 6585 программистов и 529 роботов. Сейчас ищут 210 программистов ...

Создать перенаправление в папку уровнем выше - Apache, htaccess

Тема в разделе "Установка PHP", создана пользователем stankhat, 28 дек 2017.

  1. stankhat

    stankhat Новичок

    С нами с:
    31 окт 2017
    Сообщения:
    2
    Симпатии:
    0
    На хостинге по умолчанию сайт размещается в public_html
    Но мне нужно подняться на уровень выше и разместить его в свою папку <имя сайта> (который находится на одном уровне с public_html>

    Модифицирую такой код:

    Код (Text):
    1. RewriteEngine on
    2. RewriteCond %{HTTP_HOST} ^(www.)?website.com$
    3. RewriteCond %{REQUEST_URI} !^/frontend/
    4. RewriteCond %{REQUEST_FILENAME} !-f
    5. RewriteCond %{REQUEST_FILENAME} !-d
    6. RewriteRule ^(.*)$ /frontend/$1
    7. RewriteCond %{HTTP_HOST} ^(www.)?website.com$
    8. RewriteRule ^(/)?$ frontend/ [L]
    Он делает редирект во вложенный папку /frontend/, но мне нужно подняться на уровень выше и сделать переадресацию в папку <sitename>/frontend (еще раз: папка <sitename> находится на одном уровне с public_html)

    Сколько не модифицировал этот код - не работает (менял "/frontend/" на "/../sitename/frontend/"). Такое ощущение, что не разрешает подниматься на уровень выше.
     
  2. voral

    voral Новичок

    С нами с:
    30 ноя 2017
    Сообщения:
    638
    Симпатии:
    102
    естественно это не будет работать. Считай что для доступа из-вне public_html/ это сама начальная точка файловой системы, за пределами ее нет ни чего. Если нужен редирект на другой сайт -так и указывай редирект на полный (с доменом) URL
    --- Добавлено ---
    Так что тут два варианта:
    1. Если на сервере есть необходимые права доступа ко второму сайту. Редирект ведет на скрипт в структуре этого первого сайта. Этот скрипт инклудит необходимый скрипт второго сайта
    2. Если доступа нет, или прочие технические препятствия. Вэтом же скрипте запрашивать удаленную страницу прикинувшись браузером.
     
  3. Poznakomlus

    Poznakomlus Активный пользователь

    С нами с:
    12 сен 2014
    Сообщения:
    88
    Симпатии:
    17
    Адрес:
    Киев
    Если есть доступ к конфигу апача то прописать правила там