Javascript-форум (https://javascript.ru/forum/)
-   Angular.js (https://javascript.ru/forum/angular/)
-   -   angular template access (https://javascript.ru/forum/angular/66132-angular-template-access.html)

Scorpion15 27.11.2016 15:59

angular template access
 
Добрый день!
Подскажите пожалуйста, как запретить просматривать в браузере ангуляровские шаблоны, отдельно от всего сайта, а разрешить только через мой сайт. Например у меня есть шаблон app/home.html(это компонент сайта), url для его открытия выглядит так: сайт.ru/home. Но так же его можно просмотреть через сайт.ru/app/home.html, при этом открывается только этот компонент, весь остальной сайт естественно, не работает, как от этого избавиться? Пробовал через .htaccess:
RewriteRule \app [F,L]

Но тогда у меня весь сайт не работает.

Rise 28.11.2016 02:50

Scorpion15,

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?сайт\.ru/ [NC]
RewriteRule ^app/ - [NC,F]

Scorpion15 28.11.2016 21:26

Rise,
Спасибо большое, заработало!


Часовой пояс GMT +3, время: 01:09.