【问题标题】:Dual extensions in a filename? *.css.php 404文件名中的双重扩展名? *.css.php 404
【发布时间】:2012-03-29 19:04:48
【问题描述】:

我正在使用 WordPress 插件 Easy FancyBox。 它使用一个动态的 php 文件作为它的 CSS。 问题是我的服务器在尝试访问文件时给出了 404,我认为是因为双扩展名。文件名是easy-fancybox.css.php 在我切换服务器之前,该插件运行良好。有没有我可以允许的配置?

原来我无法访问任何 .php 文件,所以这不是双扩展名,哈哈。 我仍然不知道为什么。

【问题讨论】:

  • 通常系统使用最后一个扩展名作为文件的实际扩展名,easy-fancybox.css 是文件名,.php 是扩展名。可以somefile.htaccess.css.jpeg.tar.gz.php,它仍然是一个PHP文件。
  • 没有什么可以允许的。文件名为easy-fancybox.css,扩展名为.PHP。这是一个完全正常的文件名。您的问题出在其他地方。
  • 我知道这应该可以工作,而且通常可以,但为了测试它,我制作了两个文件:something.css & something.css.php 第一个是 200OK,第二个是 404
  • 请先上传文件=D
  • 大声笑。 >_> .htaccess 文件看起来不一样,我会搞砸的。

标签: php apache wordpress


【解决方案1】:

我不能 100% 确定,但请检查您是否也转移了 .htaccess,

这可能是问题

【讨论】:

  • .htaccess 是不同的,但它们现在是相同的,它仍然不起作用。 # BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule 。 /index.php # 结束 WordPress
  • 完整的 .htaccess 只包含这个?
  • 是的,很抱歉格式是废话。结果我无法直接访问任何 .php 文件。
【解决方案2】:

几个小时后,我终于修好了。 该文件的文件权限必须为 755。我在 775 有。我不知道为什么会这样设置,但我在这里找到了答案:IN Wordpress, .php files within the theme folder do not run, but return 404 error

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-31
    • 2018-01-11
    • 2011-12-28
    • 2018-08-06
    相关资源
    最近更新 更多