【问题标题】:Cake 2.+ on shared hosting - 404 error共享主机上的 Cake 2.+ - 404 错误
【发布时间】:2014-08-30 08:19:57
【问题描述】:

两天以来,我一直在尝试让我的蛋糕应用程序正常工作(使用德国 1 和 1 托管)。所需地址为:http://www.bzalewski.de/k/front。如果你打开它,你会看到,它在那里,但没有图像和 css。还有这个:http://www.bzalewski.de/k/front/art/discover 不起作用(但它在本地使用 XAMPP。没有路由,只有ArtController --> public function discover())。

我按照本文中的说明进行操作:http://bakery.cakephp.org/articles/tim_m/2007/09/20/500-errors-with-1and1-hosting-apache-1-x

我的三个.htaccess 是这样的:

./.htaccess

<IfModule mod_rewrite.c>
   Options +FollowSymLinks
   RewriteEngine on
   RewriteRule    ^$ /k/front/app/webroot/    [L]
   RewriteRule    (.*) k/front/app/webroot/$1 [L]
</IfModule>

./app/.htaccess

<IfModule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule    ^$   /k/front/app/webroot/    [L]
    RewriteRule    (.*) /k/front/app/webroot/$1    [L]
</IfModule>

.app/webroot/.htaccess

<IfModule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ /k/front/app/webroot/index.php?url=$1 [QSA,L] 
</IfModule>

我将不胜感激:

  • 让控制器工作(art/discover工作)

  • 使webroot 目录中的图像和其他内容正常工作

顺便提一下:我的本地 XAMPP 安装适用于标准 .htaccess 文件,没有任何问题。

【问题讨论】:

  • 没有人知道答案真是不可思议。

标签: apache .htaccess cakephp shared-hosting


【解决方案1】:

尝试在 RewriteEngine On 之后在根 .htaccess(/k/front/ 文件夹中的 htaccess)中添加这一行:

RewriteBase /k/front/

编辑:我没有看到你把 /k/front/ 放在 htaccess 中的任何地方

然后添加 RewriteBase / 与您的 htaccess 版本 或者使用默认的 htaccess 添加 RewriteBase /k/front/ (在 RewriteRules 中没有 /k/front/ )

【讨论】:

  • 更糟?哎哟。我很确定 RewriteBase 是这里的关键。
  • 每次我遇到这样的问题时,我最终都会在我网站的根目录中创建一个文件 test.php(所以这里是/k/front/test.php),我尝试了一个简单的规则:.* /test.php 和 rewriteBase / 然后我尝试在 test.php 后面使用或不使用第一个斜杠,然后在 (k/front/test.php) 之前使用一些文件夹,然后再使用不同的 rewriteBase。
  • 是的,你是对的,但我不完全理解 CakePHP 如何映射路径,这可能是问题所在。我想我会打电话给提供商的支持。我尝试了在互联网上找到的所有组合,但没有任何效果(500 错误、404 错误等)
猜你喜欢
  • 2016-04-10
  • 2010-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-06
  • 1970-01-01
相关资源
最近更新 更多