首先,我想描述一下我在这个问题上已经研究了很多,这就是为什么我这样问所以请不要贬低。我已经实施了很多解决方案。
我正在使用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>
请提供解决方案。非常感谢提前
答案 0 :(得分:0)
我首先检查服务器是否支持mod_rewrite。如果您还没有,请检查此主题:cakePHP - 404- page not found error, when deploying on a different machine
答案 1 :(得分:0)
根文件:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
在app中:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
应用程序/根目录/ htaccess的:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>