我在理解错误时遇到了一些问题。我有一个叫做“pitch”的页面,因此URL和slug也应该是“pitch”,所以:www.my-domain.com/pitch/
但当我输入“pitch”时,它不仅给我一个404错误;我的主机(Bluehost)本身会重定向到他们的“启动屏幕”。
我真的不明白为什么“音高”这个词会有一个特定的问题,或者是否有一个关于发生了什么的解释。如果我将名称更改为pitch1或this_pitch
重写它没有问题。
但问题是我已经制作了一些带有地址的印刷海报www.my-domain.com/pitch/ 没有给出任何提示,这个关键字不能在WordPress和/或Bluehost中使用。
我已经查看了数据库中的重写规则,据我所知,其中或任何其他基于选项的表中都没有错误或不正确之处。
有人对问题是什么以及我如何帮助它有什么解释、解决方案或建议吗?
最合适的回答,由SO网友:Chris Jean 整理而成
我能想到的最简单的解释是,您的站点目录中有一个名为“pitch”的文件或目录(例如public\\u html/pitch或public\\u html/my domain/pitch)。这很容易是由于出于某种原因创建文件夹,然后忘记它,或者设置一个子域(如pitch)造成的。我的域名。com,它通常会创建一个与子域同名的目录。
如果这是原因,您可以选择:
使用不同的slug(正如您已经注意到的)移除或重命名目录。如果目录连接到子域,则可能需要将目录重命名为临时名称,在控制面板中删除子域,重新创建子域并将其指向与子域名称不匹配的目录(主机可能会这样做,也可能不会这样做),然后将所有文件从临时重命名的目录移动到新的子域目录创建对的修改。htaccess重写导致其忽略此目录的规则这听起来是否适用于您的情况?