0

首先,我想描述一下我已经对这个问题进行了很多研究,所以这就是我问的原因,所以请不要投反对票。我已经实施了很多解决方案。

我正在使用cake2.0。我在开发服务器上上传了一个网站,链接是http://dev.infideaco.com/eventmanager/。但是我收到了未找到的错误。我已经通过更改 .htaccess 文件解决了这个问题,但是 css、js 和图像仍然不可用。

我有默认安装提供的 .htaccess 文件。我在开发服务器 /var/www/dev.infideaco.com/eventmanager 中设置它

该网站在其他服务器上运行良好。您可以在这里查看:http: //swirlsyogurtbar.com/js/ 这些是 htaccess 文件:

root file:<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/    [L]
RewriteRule sss   (.*) app/webroot/$1 [L]
</IfModule>
in app:<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$  webroot/    [L]
RewriteRule (.*) webroot/$1    [L]
</IfModule>
app/webroot/.htaccess:<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>

请给我解决方案。非常感谢提前

4

2 回答 2

0

根文件:

   <IfModule mod_rewrite.c>
     RewriteEngine on
     RewriteBase /
     RewriteRule ^$ app/webroot/    [L]
     RewriteRule (.*) app/webroot/$1 [L]
    </IfModule>

在应用程序中:

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /
    RewriteRule ^$  webroot/    [L]
    RewriteRule (.*) webroot/$1    [L]
</IfModule>

应用程序/webroot/.htaccess:

  <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteBase /
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^ index.php [L]
  </IfModule>
于 2014-01-16T11:09:43.853 回答
0

我会首先检查服务器是否支持 mod_rewrite。如果您还没有,请检查此线程:cakePHP - 404- page not found error, when deploying on a different machine

于 2014-01-16T08:43:05.433 回答