作者 主題: 請教Zend_Application使用BaseUrl設定.htaccess問題  (閱讀 1833 次)

0 會員 與 1 訪客 正在閱讀本文。

huangxianqin

  • 憂鬱的高中生
  • ***
  • 文章數: 129
    • 檢視個人資料
版上前輩好

小弟接手一個網站開發,需求是從靜態頁面轉成動態後台更新內容網站

因客戶已有網站上線,且只有一個空間

故小弟嘗試用Zend FrontController的BaseUrl設定以網站下某目錄apps作為新網站起始位置

在Zend_Application部份已完成變動可正確連動到apps執行既有程式....

但目前遇到狀況是 我設定在跟目錄下的.htaccess有問題,會造成即使連既有網址也會導向到apps/下執行....

以下是我目前設定方式,想請教該如何修改才能讓原網站可正常連線?

代碼: [選擇]
RewriteEngine on
RewriteRule !\.(js|ico|gif|jpg|png|css)$ apps/index.php

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteRule ^.*$ - [NC,L]

RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ apps/index.php/$1

補充一個問題...上面的三個RewriteRule只要我變換順序或是去除RewriteRule ^.*$ - [NC,L]這項就會出現內部錯誤...還不太懂原因,有前輩可以說明嗎?

感謝