我对媒体/附件文件有问题,我不太确定WordPress是如何返回URL的。我注意到,我可以在媒体slug和WordPress返回200头并以某种方式指向正确的媒体之前添加任何子目录结构。例如:
http://mysite.dev/asdfasdfadsfasdf/media-slug
正确的URL应为:http://mysite.dev/media-slug
错误的URL返回200 HTTP头,即使文件正确,附件模板也能正常加载。我以为这是因为《圣经》中的某些东西。php文件,但在经过相当多的测试,甚至删除了该文件中的所有内容(在测试环境中),WordPress仍在这样做。如果我对常规帖子执行此操作,WordPress将返回301并重定向到实际的帖子URL,这是我所期望的。有人知道媒体有什么不同吗?这发生在一个正在进行大量工作的站点上,但我也在测试环境中的super basic WP安装上进行了尝试。Permalink结构设置为:/%postname%/
这是问题的一部分吗?