我使用 xampp 1.8.3 开发了一个基于 wordpress 的网站。在我的本地机器上,一切都很好。在我使用 php 5.4.12 的服务器上。
在服务器上,我将站点复制到子文件夹名称站点上,这与我在 xampp/htdocs 中的子文件夹名称相同。然后我使用 searchreplacedb2.php 脚本(http://interconnectit.com/products/search-and-replace-for-wordpress-databases)将所有出现的 localhost 更改为 mydomain.com。我相信该工具可以正常工作并且问题不依赖于它,因为我已经成功使用过它几次。
因此,由于在我的本地计算机上,该站点位于 localhost/site 中,因此在托管服务器上位于 mydomain.com/site 上。
问题是访问站点主页会产生一个 wordpress 管理的 404 页面,而没有加载 css。显示标题、菜单和其他特定于站点的文本,因此可以正确读取 db。尝试访问除主页以外的任何页面都会获得由虚拟主机管理的 404 页面。如果我尝试通过非符号 url 访问页面,也会发生这种情况。mydomain.com/site/?page_id=5; 因此它不应该是重定向问题。
可能是什么问题?我该如何进行故障排除?
在此先感谢您的时间。