首页 > 解决方案 > React:如何在没有 PUBLIC_URL 出现在路由中的情况下提供资产?

问题描述

我有一个包含我的简历的投资组合网站。我想要打开我的简历的路线http://localhost:3000/resume.pdf供人们查看。resume.pdf 文件在我的公共文件夹中。不幸的是,这不起作用,我必须去http://localhost:3000/personal-website/resume.pdf实际查看我的简历。如何摆脱/personal-website由 process.env.PUBLIC_URL 引起的前缀?

我的代码看起来像这样 <href={process.env.PUBLIC_URL + "/resume.pdf"}> Resume </a>

标签: javascripthtml

解决方案


如果您正在运行 apache 服务器,则可以使用.htaccess

RewriteEngine on
RewriteRule ^resume.pdf personal-website/resume.pdf [L]

推荐阅读