我正在尝试在Cpanel(Hostmonster)中设置CakePHP 2.x,而网站的域仍指向旧服务器。为了在没有域的情况下启动站点(用于演示),我必须使用http://[hosting-IP-address]/~mysite
。
这是我的默认.htaccess文件位于根目录(app /文件夹之前的那个):
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
如果我保持原样,我会收到404错误。当我删除.htaccess文件或将其留空时,网站内容会加载,但没有CSS。站点文件位于/home2/mysite/public_html/
文件夹中。我尝试用不同的组合添加RewriteBase(~mysite,mysite,mysite / public_html),但没有用。
答案 0 :(得分:0)
在htaccess文件中尝试: -
<IfModule mod_rewrite.c>
RewriteBase /
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
希望它能奏效!