1

我在magento中开发了一个模块。我将一包 flash 和 php 文件放在 skin 目录(例如myhost/skin/frontend/base/default/lib/xxx/xxx.swfmyhost/skin/frontend/base/default/lib/xxx/xxx.php)中。我在我的本地主机(XAMPP)上创建了它,但没有发现错误。因此,我为它创建了一个 magentoconnect 模块。

当我通过 magentoconnect 在服务器上安装它时,安装成功且没有错误。但是,当我访问皮肤目录 ( myhost/skin/frontend/base/default/lib/xxx/xxx.php) 上的 php 文件时出现 404 错误。

有什么解决方法可以解决吗?或者我应该把我的 flash 和 php 包文件放在哪里?

4

1 回答 1

1

作为安全问题的一个重要注意事项是.php文件skin/夹中的任何文件都不会被执行。

# Always send 404 on missing files in these folders
RewriteCond %{REQUEST_URI} !^/(media|skin|js)/

这是您可以在.htaccessMagento 文件中找到的规则。

因此,要执行的 PHP 文件不应驻留在该skin/文件夹中。

于 2013-03-16T18:01:03.413 回答