Важная информация
Показано с 1 по 3 из 3

Тема: .htaccess - помогите добавить маршрут

  1. #1 .htaccess - помогите добавить маршрут 
    Новичок
    Регистрация
    02.06.2014
    Сообщений
    2
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Добрый день.

    У меня имеется htaccess, который открывает доступ только к одной папке, при любом запросе. Мне нужно добавить доступ к другой папке. Я ничего не понимаю в настройке htaccess, поэтому прошу помощи. Я думаю, что для знающего человека это секундное дело.

    Итак, вот имеем файл:
    Код :
    RewriteCond %{HTTP_HOST} ^(www\.)?domain\.ru$ [NC]
    RewriteCond %{REQUEST_URI} !^/public [NC]
    RewriteRule (.*) /public/$1 [L]

    Этими командами все запросы перенаправляются в папку "public". Мне нужно добавить еще один путь к другой папке. Например такой:

    [Ссылки могут видеть только зарегистрированные пользователи. ]

    Как это сделать? Помогите, пожалуйста.
    Ответить с цитированием  
     

  2. #2  
    Администратор Аватар для rovico
    Регистрация
    17.04.2014
    Адрес
    Ярославль
    Сообщений
    245
    Сказал(а) спасибо
    17
    Поблагодарили 287 раз(а) в 162 сообщениях
    Записей в блоге
    2
    Код :
    RewriteCond %{HTTP_HOST} ^(www\.)?domain\.ru$ [NC]

    Задаёт правило "Выбирать домен, название которого совпадает со строкой 'www. (но может и не содержать эту подстроку)domain.ru '" без учёта регистра

    Код :
    RewriteCond %{REQUEST_URI} !^/public [NC]

    Задаёт правило "Выбирать все адреса сайта, кроме /public" без учёта регистра

    Код :
    RewriteRule (.*) /public/$1 [L]

    Задаёт действие "Переадресовывать любые запросы и адреса, попадающие под вышеперечисленные правила на /public/запрос_или_адрес", L обозначает, что все правила для этого действия заданы, не нужно дальше анализировать.

    Вам нужно написать до строк

    Код :
    RewriteCond %{HTTP_HOST} ^(www\.)?domain\.ru$ [NC]
    RewriteCond %{REQUEST_URI} !^/public [NC]
    RewriteRule (.*) /public/$1 [L]

    что-то вроде такого правила:

    Код :
    RewriteCond %{HTTP_HOST} ^(www\.)?domain\.ru$ [NC]
    RewriteRule (^/pma$) /phpmyadmin  [L]
    Ответить с цитированием  
     

  3. #3  
    Администратор Аватар для rovico
    Регистрация
    17.04.2014
    Адрес
    Ярославль
    Сообщений
    245
    Сказал(а) спасибо
    17
    Поблагодарили 287 раз(а) в 162 сообщениях
    Записей в блоге
    2
    http://htaccess.net.ru/ вот этот сайт по htaccess мне когда-то очень помог
    Ответить с цитированием  
     

Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •