在bluehost服務器上設置CakePHP時,我正在運行到無限重定向循環。CakePHP的mod_rewrite設置(共享託管兩個域)
我已經把我的.htaccess如下,
- 在/ home/mysite的/的public_html /站點2(我已經配置了一個附加與站點2上的BlueHost其服務目錄域)
<IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^$ app/webroot/ [L] RewriteRule (.*) app/webroot/$1 [L] </IfModule>
- 在/ home/mysite的/的public_html /站點2 /應用程序爲,
<IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^$ webroot/ [L] RewriteRule (.*) webroot/$1 [L] </IfModule>
- 最後在/ home/mysite的/的public_html /站點2 /應用程序/ webroot的作爲,
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule^index.php [L] </IfModule>
如果我從webroot下的.htaccess中刪除兩個RewriteCond,Cake控制器開始工作,但是我沒有看到任何圖像或CSS。我不確定我會在哪裏出錯。
你需要放一行RewriteBase/site2/i n public_html/site2/.htaccess和public_html/site2/app/webroot/.htaccess –
試過...但它沒有工作:( – Vishal