WordPress 404ing在静态资产上,但我可以看到正在查询的URL上的文件


WordPress 404ing on static assets, but I can see the files at the URL being queried

我在本地WordPress安装上构建了一个主题。一切都很好。已将主题目录 FTP 到远程主机。我可以看到那里的所有文件。在WP-Admin中,切换到我的新主题,并且/themes/my_theme/assets/目录中没有加载任何内容。没有CSS,没有JS,没有图像。

根据我在服务器上看到的文件,正在查询的文件URL是正确的: 据我所知,http://sitename.com/sub/wp-content/themes/my_theme/assets/css/site.css是一个有效的路径,但在页面加载时返回 404。

对于CSS,我使用样式.css加载一堆文件。我可以访问样式.css在 http://sitename.com/sub/wp-content/themes/my_theme/style.css ,但我无法访问它导入的任何 CSS 的文件 URL。

本地和远程都运行Wordpress 4.0.1。

我正在使用<?php bloginfo('template_directory'); ?>来加载静态模板内图像资产。这些也输出完整且正确的路径,但在页面加载时返回 404。

我在函数.php文件中使用enqueue_scripts来加载 JS。再次:输出完整且正确的路径,但在页面加载时返回 404。

我错过了什么?

从我的问题:"我错过了什么?

答:FTP 的魔力完全破坏了/assets/目录的权限。允许读取访问修复了所有内容。

今天遇到了同样的问题。更新插件WP隐藏和安全增强器后。

删除了根 .htaccess 中的一行