我正在尝试在1& 1帐户上安装cakephp但遇到问题。
我相信我需要添加
RewriteBase /path/to/cake/app
到htaccess文件,但我无法弄清楚路径应该是什么。
我已经将cakephp文件放在一个名为剪刀的文件夹中,我可以使用filezilla浏览到最底层的文件夹。考虑到这一点,我试过
RewriteBase /scissors/app
但这不起作用。它应该是什么?
修改:
我设法使网站工作(有点)但不幸的是css似乎没有加载。 我所拥有但没有拉动css的三个htaccesses是:
in / scissors
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /app
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
in scissors / app
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /app/
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
in scissors / app / webroot
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /app/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
有没有人知道为什么这不正确加载CSS? 感谢
答案 0 :(得分:1)
答案是针对蛋糕2.0,我假设你已经在你的public_html中解压缩了下载的档案,所以蛋糕的路径看起来像
/home/your_login/public_html/scissors/files_and_folders_unzipped_here
或者只是
/public_html/scissors/files_and_folders_unzipped_here
as
/home/your_login
可能不可见。
在“剪刀”文件夹内(app,lib,插件,供应商等文件夹所在的位置).htaccess with
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
在“app”文件夹中
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
在“webroot”文件夹中
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
还有一种安装蛋糕的方法(允许在一个“核心配置”上有多个站点)但是解压缩公共文件夹中的所有内容是最容易的。