2013-03-16 32 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