2014-04-08 15 views
0

我試圖在Cpanel(Hostmonster)中設置CakePHP 2.x,而站點的域仍指向舊服務器。爲了拉起沒有域名的網站(用於演示),我必須使用http://[hosting-IP-address]/~mysite在Cpanel中配置CakePHP .htaccess〜temp/URL

這是位於根(應用程序/文件夾之前的)我的默認.htaccess文件:

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

如果我離開它,因爲它是,我得到404錯誤。當我刪除.htaccess文件或將其保留爲空時,會加載網站內容,但不包含CSS。網站文件位於/home2/mysite/public_html/文件夾中。我試着用不同的組合(〜mysite,mysite,mysite/public_html)添加RewriteBase,但沒有用。

回答

0

在htaccess文件試試這個: -

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

希望它會工作!

+0

是的,我試過了。我最終做的是取消註釋Configure :: write('App.baseUrl',env('SCRIPT_NAME'));在core.php中。它看起來很可怕,但它起作用(用於演示)。 – bazzaretta

+0

.htaccess的變化並沒有解決我的問題,無論是core.php中未註釋的行 –