Я застрял в ситуации, когда я хочу, чтобы URL-адрес, содержащий папку, содержащую некоторые файлы (html, swf и т. Д.), Был доступен после проверки пользователя.
Например.
URL-адрес для доступа:
A - http://mysite.com/files/version/1/file.swf
И этот вышеуказанный URL-адрес доступен по ссылке,
B - http://mysite.com/view/1
Я реализовал способ скрытия URL-адреса A от обычного пользователя, но если пользователь каким-то образом является полутехником, он может узнать местоположение файла SWF изподжигатель или другие инструменты.Итак, чтобы сделать доступ к файлу безопасным, что мне делать?
Если пользователь каким-то образом знает первый URL (A) и затем вводит его в браузер, я должен проверить, вошел ли пользователь в систему.и если проверка завершена, она позволяет загрузить URL-адрес A.
Поскольку в CI имена контроллеров не могут называться так же, как папки в корневом каталоге, в этом случае у меня не может быть контроллера с именем«файлы».Таким образом, единственная возможность сделать этот безопасный доступ к URL-адресу - это использовать htaccess rule / cond.Если это единственная опция, то как это может быть достигнуто с помощью htaccess, а если нет, то какие еще опции у меня есть.
Будут ли работать URI-маршруты codeigniter, потому что, когда я пытался так:
$ route ['files / version / 1 / (: any)'] = «view / $ 1»;
, и это не работает, возможно, из-за отсутствия контроллера / функции/ param как файлы / версии / 1 ...
в поисках быстрой помощи.Спасибо