我正在将我的Web应用程序迁移到另一个服务器。除了查看任何上传的文件外,一切都正常。每当我试图查看上传的文件时,它总是显示相同的错误。
更新日期:
eland\应用程序\webroot\上传Not Working --> <?php echo $this->Html->link(__('<i class="icon-file"></i>'), '../'.ELAND.'/upload/'.trim($rec['Bahanrujukan']['filename']), array('class' => 'btn btn-default btn-small','target'=>'_blank', 'escape' => false)); ?>
eland\应用程序\网络根目录\img\imgsWorking --> <?php echo $this->Html->link(__('<i class="icon-file"></i>'), '../'.ELAND.'/img/imgs/'.trim($rec['Bahanrujukan']['filename']), array('class' => 'btn btn-default btn-small','target'=>'_blank', 'escape' => false)); ?>
个
我应该检查插件还是控制器?
1条答案
按热度按时间ijnw1ujt1#
原来,问题是web. config中的配置错误。在从Apache(.htaccess)转换到IIS(web.config)期间,未授予“upload”文件夹访问webroot的权限。
<rule name="Rewrite routed access to assets(img, css, files, js, favicon)" stopProcessing="true"> <match url="^(img|css|files|js|upload|favicon.ico)(.*)$" /> <action type="Rewrite" url="webroot/{R:1}{R:2}" appendQueryString="false" /></rule>
谢谢你们帮我!