2012-09-14 46 views
1

我有一個cakePHP應用程序在http://domain1.com/domain2工作,並希望指向http://domain2.com/到這個應用程序。Htaccess重定向與蛋糕PHP

我這樣做的domain2文檔根目錄更改爲public_html/domain2,但是,當我去:domain2.com所有CSS,JavaScript和圖像不裝,有消息說未找到控制器。

我能做什麼?

所有域名都有一個文件夾,其域名在domain1.com沒有TLD,我想如果我創建一個htaccess並獲得沒有TLD的域名,並最終更改rewriteBase,將按預期工作,但不知道如何去做這個。

當前的domain2 htaccess的:

RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] 

回答

2

你可以試着加入了域的文檔根目錄的htaccess文件的規則如下:

RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_URI} \.(css|js|png|jpe?g|gif|bmp|ico)$ [NC] 
RewriteRule ^/?domain2/(.*) /$1 [L,PT] 

這應該刪除鏈接的domain2一部分。

+0

我已經有一個htaccess,看我的更新。我不知道如何合併最後一行,這是什麼「魔法」。應該是'RewriteRule^/?domain2 /(.*)$ index.php?url = $ 1 [QSA,L]'? –

+0

@GabrielSantos從我已有的規則中的'RewriteBase'下的答案*中添加'RewriteCond'和'RewriteRule'行。如果仍然有問題,可以嘗試在方括號中添加一個「R = 301」,使其看起來像:'[L,R = 301]'。 –

+0

工作,但是,我的圖像,CSS和JS都壞了。 –