代码之家  ›  专栏  ›  技术社区  ›  jimiyash

cakephp.htaccess,mime类型

  •  0
  • jimiyash  · 技术社区  · 15 年前

    我有一个cakephp 1.2应用程序(1.2.2.8120),我正在尝试用app/webroot/.htaccess文件中的这一行代码在某些页面上更改日语手机的mime类型:

    addtype应用程序/xhtml+xml.xhtml

    这适用于直接上载到webroot文件夹的.xhtml文件,但常规cakephp页面不起作用。

    我已经尝试将相同的.htaccess代码行添加到app/.htaccess和/.htaccess文件中,但它不起作用。 我还添加了一行:

    header('content-type:xhtml+xml');

    应用程序控制器的beforefilter()方法,但这也不起作用。

    提前感谢您提供的任何帮助。

    2 回复  |  直到 14 年前
        1
  •  0
  •   deceze    15 年前

    问题是没有涉及 .xhtml 在普通的cake应用程序中进行扩展,因此apache无法识别类型。实际上调用的是 webroot/index.php 文件,因此您可能需要设置 .php 文件夹。我想我以前见过失败。

    你也可以尝试使用 DefaultType application/xhtml+xml .

    设置PHP header() 第一件事是 default.ctp 布局可能是最好的选择。
    使用RequestHandler组件 respondAs() 设置标题应该是最好的选择。相当于Apache头的Afaia。

        2
  •  0
  •   Quentin    15 年前

    http://www.pagebakers.nl/2007/06/05/using-json-in-cakephp-12/

    它看起来像蛋糕抽象内容类型的标题。您只需要为XHTML类型切换JSON内容类型。