Блокировка или Перенапрвление.

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем Otto, 2 авг 2009.

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

    Otto

    Регистр.:
    12 май 2008
    Сообщения:
    481
    Симпатии:
    158
    Советовали через ".htaccess" делать, но если и есть другое рещение буду рад.
    Есть сайт "test1.ru" в нём есть папка "test2.ru" к папке "test2.ru" привязан доп домен. значит раборают сайты по ссылке
    "test1.ru" - как первый сайт
    "test2.ru" - второй сайт
    "test1.ru/test2.ru" - второй сайт

    Надо как то блокировать что бы ссылка не работалло через.
    "test1.ru/test2.ru" - второй сайт

    Думаю можно как то так сделать что бы, напр. я укажы ссылку и если ".htaccess" определит её, тогда будет происходит блокировка или перенаправление. :bc:
    спс.
     
  2. andrnag

    andrnag

    Регистр.:
    26 мар 2008
    Сообщения:
    350
    Симпатии:
    124
    Попробую сформулировать:
    PHP:
    RewriteEngine On
    RewriteBase 
    /
    RewriteCond %{HTTP_HOST} .*test1\.ru$
    RewriteRule test2\.ru - [F,L]
    #или последнюю строку изменить, чтбы была 404 ошибка:
    RewriteRule test2\.ru 404.html[R=404,L]
    Попробуй, если не пойдет, будем разбираться.
     
  3. Otto

    Otto

    Регистр.:
    12 май 2008
    Сообщения:
    481
    Симпатии:
    158
    Ну щас получается доступ закрыт по http://test1.ru/test2.ru, сайт test1.ru работает, но сайт test2.ru не работает через дополнительный домен даже.
    выдаёи ошыбку :bc:
    Код:
    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Please contact the server administrator, webmaster@test2.test1.ru and inform them of the time the error occurred, and anything you might have done that may have caused the error.
    More information about this error may be available in the server error log.
    Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
    Я твой код прописал только в самую корневую папку в test1.ru
     
  4. juggernaut13

    juggernaut13 Постоялец

    Регистр.:
    23 авг 2009
    Сообщения:
    59
    Симпатии:
    16
    RewriteRule /test2\.ru - [F,L]
    перепиши так
     
  5. andrnag

    andrnag

    Регистр.:
    26 мар 2008
    Сообщения:
    350
    Симпатии:
    124
    juggernaut13 Да, точку я забыл заэкранировать. Спасибо за поправку.
    []T[], а ты сразу обе нижние строчки прописал или только одну из них?

    PHP:
    RewriteEngine On
    RewriteBase 
    /
    RewriteCond %{HTTP_HOST} .*test1\.ru$
    RewriteRule test2\.ru - [F,L]


    #или изменить, чтбы была 404 ошибка:
    RewriteEngine On
    RewriteBase 
    /
    RewriteCond %{HTTP_HOST} .*test1\.ru$
    RewriteRule test2\.ru 404.html[R=404,L
     
    Otto нравится это.
  6. disxlab

    disxlab Создатель

    Регистр.:
    18 авг 2009
    Сообщения:
    35
    Симпатии:
    16
    Пароль

    Как мне установить пароль на директорию через htaccess
     
  7. andrnag

    andrnag

    Регистр.:
    26 мар 2008
    Сообщения:
    350
    Симпатии:
    124
Статус темы:
Закрыта.