[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Заглушка на сайт
wollk
Подскажите, как сделать заглушку таким образом, чтобы загружались ещё картинки, которые вставляются в test.php (картинки и файл стилей в разных папках

RewriteCond %{REMOTE_ADDR} !^192.168.100.500$
RewriteCond %{REQUEST_URI} !^/test.php
RewriteRule ^.*$ test.php

Думал в папку отдельную перенести их.... Но может можно как-то настроить.

И как запретить прямой доступ к файлам стилей, JS и т.п. ?




Спустя 1 час, 40 минут, 47 секунд (17.06.2012 - 19:45) DySprozin написал(а):
wollk
первую часть вопроса нифига не понял (;

вторая часть вопроса:
>И как запретить прямой доступ к файлам стилей, JS и т.п. ?
никак. К ним имеет доступ браузер, а значит, любой пользователь. Ну, на крайний - смотри "обфускация js"

Спустя 3 минуты, 22 секунды (17.06.2012 - 19:48) wollk написал(а):
Первая часть:
Нужно на время отключить сайт. Имею ввиду перенаправлять всех на "заглушку" типа "Уважаемые пользователи .. бла-бла-бла На сайте проводятся технические работы". На страницу перенаправляю то, но картинки не грузятся.

Спустя 4 минуты, 40 секунд (17.06.2012 - 19:53) DySprozin написал(а):
wollk
как вариант, в .htaccess (корень):


deny from all
ErrorDocument 403 /errors/403.html


и в папке errors делаешь страничку с твоим текстом и картинками. И такой .htaccess:
allow from all

Спустя 38 секунд (17.06.2012 - 19:54) twin написал(а):
Не советувал бы я этого делать. Это грозит индексацией этой стрницы поисковиками и неизбежным падением рейтингов. Технические работы лучше провести локально, а при замене файлов лучше не надолго выдать 500-ю ошибку к примеру. Тогда поисковик спокойненько придет в следующий раз, оставив в покое рейтинг.

Спустя 11 минут, 14 секунд (17.06.2012 - 20:05) wollk написал(а):
Ну тех работы максимум час будут длиться.... наверное. Ну всё равно спасибо. Будем иметь ввиду

Спустя 1 минута, 14 секунд (17.06.2012 - 20:06) wollk написал(а):
Цитата (DySprozin @ 17.06.2012 - 16:53)
wollk
как вариант, в .htaccess (корень):


deny from all
ErrorDocument 403 /errors/403.html


и в папке errors делаешь страничку с твоим текстом и картинками. И такой .htaccess:
allow from all

А это не заблочит доступ и мне включительно ?

Спустя 2 минуты, 47 секунд (17.06.2012 - 20:09) DySprozin написал(а):
wollk
заблочит (; добавь еще первой строкой:

allow from 127.0.0.1


где 127.0.0.1 — твой ip-адрес (;

Спустя 1 минута, 32 секунды (17.06.2012 - 20:11) rooor написал(а):
Цитата (DySprozin @ 17.06.2012 - 20:45)
никак. К ним имеет доступ браузер, а значит, любой пользователь. Ну, на крайний - смотри "обфускация js"

можно
в .htaccess

Спустя 5 минут, 6 секунд (17.06.2012 - 20:16) DySprozin написал(а):
rooor
да, только браузер (сайт) тоже не сможет получить к ним доступ. Вопрос тогда: смысл? laugh.gif

Спустя 8 минут, 43 секунды (17.06.2012 - 20:24) rooor написал(а):
DySprozin
ну ты же не знаешь как у него всё устроено? file_get_contents и str_replaсe решат проблему)
в исходном коде будет, но прямого доступа - нет

Спустя 9 минут, 17 секунд (17.06.2012 - 20:34) wollk написал(а):
А подробнее ?

Спустя 7 минут, 15 секунд (17.06.2012 - 20:41) rooor написал(а):
wollk
если у тебя всё на шаблонах, в .htaccess прописываешь, например, запрет к файлам JS.
В нужный шаблон вставляешь строку, например, <script type="text/javascript">{JAVASCRIPT}</script>
А в обработчике берёшь нужный скрипт($JS = file_get_contents('script.js'));
и вставляешь в шаблон: str_replace("{JAVASCRIPT}", $JS);
но ещё раз говорю - если смотреть исходный код страницы - скрипт будет там, но если набрать его в адресной строке, например http://сайт/script.js, то будет 403 ошибка

Спустя 12 минут, 3 секунды (17.06.2012 - 20:53) wollk написал(а):
А.. ну впринципи не поможет. А есть ли вообще смысл защищать, кодировать СSS, JS ?

Спустя 4 минуты, 44 секунды (17.06.2012 - 20:58) DySprozin написал(а):
rooor
>но ещё раз говорю - если смотреть исходный код страницы - скрипт будет там
ну и где защита? ph34r.gif какая разница, как я получу доступ к скрипту: через файл или в теле html-страницы? А твой вариант лишает еще такой полезной примочки, как кеширование. Вот вырос у меня js-скрипт до 100 Кб - так бы браузер просто закешировал и пользователь радовался бы. А в твоем случае, каждая страница - бесполезные плюс 100 Кб.

Спустя 1 минута, 56 секунд (17.06.2012 - 21:00) DySprozin написал(а):
wollk
css - смысла нет
js - смысл только в редких случаях (антиспам-защита, ну или у тебя мега-крутой-скрипт, который ты не хочешь, чтобы у тебя его тупо содрали под другой сайт).

Спустя 51 секунда (17.06.2012 - 21:00) rooor написал(а):
DySprozin
Цитата (wollk)
И как запретить прямой доступ к файлам стилей, JS и т.п. ?

Спустя 40 секунд (17.06.2012 - 21:01) wollk написал(а):
Кто хочет, тот сдерёт ))

Спустя 1 минута, 16 секунд (17.06.2012 - 21:02) DySprozin написал(а):
rooor
ок. Видимо, выражение "прямой доступ" каждый понял в меру своей испорченности (;

Спустя 36 секунд (17.06.2012 - 21:03) DySprozin написал(а):
wollk
в таком случае, ответ на твой вопрос очевиден (;

Спустя 1 минута, 44 секунды (17.06.2012 - 21:05) wollk написал(а):
Та всё норм вы поняли. И то, и то интересовало !

Спустя 8 часов, 14 минут, 33 секунды (18.06.2012 - 05:19) medvedeva написал(а):
Цитата (wollk @ 17.06.2012 - 15:04)
И как запретить прямой доступ к файлам стилей, JS и т.п. ?


Я бы писала CSS и JS прям в HTML, затем бы закодила его, правда бывают случаи, когда после кодирования JS перестают работать или работают неправильно.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.