限制访问URL中的路径

时间:2018-09-11 10:10:38

标签: angular html5 reactjs react-router

如果我有一个网址“ http://somesite.com/root/folder/subdirectory/myfile.pdf” 如何确保用户可以访问完整的URL来查看和下载myfile.pdf,但不能访问“ http://somesite.com/root”或“ http://somesite.com/root/folder”或“ http://somesite.com/root/folder/subdirectory”? / p>

该工具可以采用HTML,Angular 6,reactjs或任何此类框架。

1 个答案:

答案 0 :(得分:0)

您可以定义一条将为您获取pdf的路线。

http://somesite.com/root/folder/subdirectory/test.pdf

在此路由的组件中,您可以根据名称获取pdf。

<Route exact path="/root/folder/subdirectory/test.pdf" component={PDFComponent } />

import pdf from './assets/pdf/test.pdf';

class PDFComponent extends Component {
render(){
return(
 <pdf /> 
 );
}
}

这种方式只能访问特定的网址。