miketomlin

Рейтинг
235
Регистрация
04.12.2013
SeVlad #:
Ага, ОК.

Директивами mod_rewrite это решается. Там можно тестить в том числе и адреса (чтобы не было проблем на поддоменах), и физ. наличие каталогов. Но я ЭТО изобретать не буду 😀

53ted0rdyyxt #:
Зачем что-то писать, если всё работает идеально
Отлично, расходимся 😎
SeVlad #:
А прикинь ситуёвину
Я уже сообразил, еще не видя твоего поста. См. приписку к моему пред. посту.
SeVlad #:
А ТСу всего-то  и надо - сделать редирект. Но не блокировку!
ТСу нужна блокировка или полное сокрытие при доступе через осн. домен. Но редирект будет вполне достойным костылем.


53ted0rdyyxt , сделай шаблонный 301-ый редирект с domain.com/*1/*2 на *1.domain.com/*2, только исключи подкаталоги корня, которые не относятся к поддоменам (вроде /assets, /images или чЁ там обычно у вас в корне лежит). Думаю, их значительно меньше 1000 будет :)

Хотя здесь еще вирт. адреса /*1/ нужно учитывать!!! Короче, сдаюсь. Делать костыли – явно не мое 😀

SeVlad #:
Не психуй :)

Не выводи :)

Ладно, я пошел. И так потратил на тему много рабочего времени.

SeVlad #:
Каша страшная.
Это да. Зато я в очередной раз сильно порадовался, что с хостинг-панелями редко имею дело. Так бы, наверное, уже давно спецом по костылям (для обхода ограничений панели) стал 😎
SeVlad #:

:) Дануна. Там чётко перечислено что можно.

Mля: «Other status codes can be returned by giving the numeric status code as the value of status .» Гугл транслейтор в помощь :)

SeVlad #:
Ну ты же. Ты же цитату зачем-то привёл..
В той цитате не про опускание status, а про опускание целевого URL. И я той цитатой другое подчеркнуть хотел (см. ее первую часть).
SeVlad #:
Если мы говорим о блокировке ( Deny from ), то блокируются не адреса, а доступ в физ каталог. Пофик на адреса.
Мы прежде всего говорим о том, что вывалил ТС (RedirectMatch 403). Redirect(Match) работает с адресами. Это не RewriteRule 😉
SeVlad #:
403 допустим? Я такого не вижу. Опустив статус будет редирект (301 наверняка), а не ошибка.
А кто говорит про то, чтобы опустить статус? Раз «гон» (410) допустим, почему бы не быть допустимым «форбиддену»? 😉
SeVlad #:
Афигительная инструкция! Редирект форбидден :)
Это допустимо. Почитай приписки тут, в частности: «If the status is not between 300 and 399, the URL argument must be omitted.»


Насчет блокировки из-за директив в .htaccess родительского каталога тоже есть сомнения для Redirect(Match). Там скорее на поддоменах будут блокироваться не все адреса, а такие: sub.domain.com/sub/ (т.е. такие же, как и на осн. домене).

53ted0rdyyxt #:
Почему?

Долго объяснять.


А попробуйте-ка на пять сек., если не страшно, сделать папку автоподдомена с осн. именем осн. домена (вроде domain.com/domain), разместить в ней файл вроде test.txt и попробовать открыть его по адресу domain.com/test.txt

Всего: 2534