2013-03-16 106 views
1

我在magento中开发了一个模块。我在skin目录中放置了一个flash和php文件包(例如,myhost/skin/frontend/base/default/lib/xxx/xxx.swfmyhost/skin/frontend/base/default/lib/xxx/xxx.php)。 我在我的本地主机(XAMPP)上创建它,并没有发现错误。所以,我为它创建了一个magentoconnect模块。MAGENTO - 访问皮肤目录时出现404错误

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

任何解决方案来解决它?或我应该在哪里放置我的Flash和PHP包文件?

+0

您是否熟悉Magento模块?我不相信任何PHP文件应放置在/ skin/-folder中。这仅仅是布局的东西。 (CSS,JS等) – simonthesorcerer 2013-03-16 13:42:52

回答

1

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

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

这是规则,你会发现在Magento的.htaccess文件。

因此,要执行的PHP文件不应位于skin/文件夹中。

+0

感谢您的回答..所以,我应该在哪里放置我的闪存和PHP包? – akaab 2013-03-16 23:24:03

+0

app/code/local/modulename只是通过一些说明如何在magento中创建模块的文档。 http://alanstorm.com/magento_controller_hello_world – oscprofessionals 2013-03-17 04:53:05

+0

@satish mantri我也有同样的问题,你可以提供一种方式whare我可以从皮肤文件夹移动.php文件,所以它的工作正常吗? – 2015-03-19 13:37:21