【问题标题】:Error 404 Unable to process request in Yii?错误 404 无法在 Yii 中处理请求?
【发布时间】:2014-07-02 05:50:34
【问题描述】:

我有 2 个文件夹:

/var/www/img/2014/(用于图像)

/var/www/img/2014/th(用于缩略图)

如果我从 /var/www/img/2014/ 加载图像,例如: http://url.com/img/2014/1400057171thinkpad10-lenovo,X-Y-435382-3.png 所有正常负载。

但如果我从 /var/www/img/2014/th 加载图像,则会显示错误:

错误 404 无法处理请求 “img/2014/th/1400057171thinkpad10-lenovo,X-Y-435382-3.png”。

代码 /var/www/protected/config/main.php

'urlManager' => array(
    'urlFormat' => 'path',
    'rules' => array(
        '<controller:\w+>/<id:\d+>' => '<controller>/view',
        '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
        '<controller:\w+>/<action:\w+>' => '<controller>/<action>',
    ),
    //not show index.php
    'showScriptName' => false,
),

文件夹权限 775。 我认为这与路由有关,不允许我进入“th”,如何在 Yii v1 中修复此错误?谢谢!

【问题讨论】:

  • 我认为这与路由无关。缩略图是否存在?路径是否正确?检查路径和文件名的大小写。错误是由路由器产生的,但只有在没有找到物理文件的情况下才会涉及路由器。我认为情况就是这样。
  • http://url.com/img/2014/1400057171thinkpad10-lenovo,X-Y-435382-3.pnglenovoX 之间有一个, - 也许这就是问题所在?
  • Jurik,我怎么看不到这个错误。谢谢!

标签: php yii


【解决方案1】:

你没有给图片命名

当您上传图片时,您必须将图片名称替换为时间戳。

主要问题是图像名称不正确。

【讨论】:

    猜你喜欢
    • 2013-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多