我想添加一個自己的網站插件域到我的託管帳戶已經有一個cakephp設置。.htaccess與cakephp和插件域名的問題
我正在經歷的附加域500錯誤,但我設法這個使用該解決方案在刪除:http://expertsoverflow.com/questions/21345626/htaccess-addon-domain-issue-gives-500-error
現在我的.htaccess文件看起來是這樣的:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^maindomain\.co.uk [NC]
RewriteRule ^(.*)$ app/webroot/$1 [L]
RewriteCond ^seconddomain\.report [NC]
RewriteRule (.*) http://seconddomain.report/$1 [L]
</IfModule>
現在我的插件域名按預期工作,但我的主域不能正確地將圖像/文件請求轉發到app/webroot文件夾,因此沒有加載圖像和CSS,並且沒有頁面通過第一個索引工作。
爲了參考的初始cakephp的.htaccess文件是:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
任何幫助理解。
編輯:我的文件夾結構:
主要領域: /的public_html/ /的public_html /應用/ Webroot公司/
第二個域: /的public_html/seconddomain/
你的第二個條件是沒有任何意義。 – Sumurai8 2014-08-31 10:55:10
你可以去你的瀏覽器的開發者控制檯,然後去網絡選項卡,並重新加載頁面缺少圖像和CSS。檢查它試圖加載的圖像/ CSS和它給出了什麼樣的返回代碼。 – Sumurai8 2014-08-31 11:00:01
謝謝Sumurai8,我刪除了第二行,它繼續工作。正在嘗試加載的文件是http://www.maindomain.co.uk/css/normalize.css,這是正確的,但在服務器上的文件夾文檔中,我需要它們指向http://www.maindomain。 co.uk/app/webroot/css/normalize.css(不向訪問者顯示此URL)。 – Alex 2014-08-31 12:47:41