我用magento开发了一个模块。我在flash目录中放置了一个flash和php文件包(例如myhost/skin/frontend/base/default/lib/xxx/xxx.swf
和myhost/skin/frontend/base/default/lib/xxx/xxx.php
)。
我在我的localhost(XAMPP)上创建它,但没有找到错误。所以,我为它创建了一个magentoconnect模块。
当我通过magentoconnect在服务器上安装它时,安装成功且没有错误。但是,当我访问皮肤目录(myhost/skin/frontend/base/default/lib/xxx/xxx.php
)上的php文件时,我收到404错误。
任何修复方案?或者我应该在哪里放置我的flash和php包文件?
答案 0 :(得分:1)
作为安全问题的一个重要注意事项是.php
文件夹中的任何skin/
文件都不会被执行。
# Always send 404 on missing files in these folders
RewriteCond %{REQUEST_URI} !^/(media|skin|js)/
这是您可以在Magento的.htaccess
文件中找到的规则。
因此,要执行的PHP文件不应位于skin/
文件夹中。