我根本无法让 301 重定向在 Netlify 中工作(我看过其他答案,但它不起作用)。
我已经制作了 _redirects 文件并将其放置在我的 github ripo 的根目录中。
https://some-domain.netlify.com/* https://www.mydomain.tk/:splat 301!
我希望当有人输入以下内容时:https://some-domain.netlify.com/他将被重定向到这里:https://www.mydomain.tk,但这并没有发生。
感谢您的帮助
问题是
_redirects
文件不会转到存储库的根目录,除非存储库的根目录是您的部署路径。
_redirects
文件必须放置在部署路径的根目录中。
在下面的例子中,构建命令后的部署目录是存储库中的
public
。
root
├ public
| ├ _redirects
| └ index.html
├ src
└ lib
注意: 请记住,您还可以将重定向放入
netlify.toml
文件中。 netlify.toml
文件确实位于存储库的根目录中。
netlify.toml
[build]
command = "npm run build"
publish = "public"
[[redirects]]
from = "https://zen-booth-7b30d6.netlify.com/*"
to = "https://www.ionvarsescu.tk/:splat"
status = 301
force = true
有一个游乐场可以将它们从_redirects
格式构建到
netlify.toml
格式