我正在一個網站的前端是在zend框架和管理部分是在codeignitor。這兩個部分都建立在不同的域上,但現在我需要對它進行配置,以便管理員和前端都能正常工作。如何在同一個域和不同文件夾中運行zend和codeignitor?
這是現在的結構。
/public_html
/admin
/application
/library
/public
在這下管理部分是在codeignitor休息文件夾是前端,這是在zend。
我需要的是.htaccess重寫規則,以便管理員和前端都能正常工作。
現在這是我試過的。
RewriteEngine on RewriteBase/ RewriteCond %{REQUEST_URI} !^/admin/.*$ RewriteRule ^((?!public/).*)$ public/$1 [L,NC]
我申請的條件,如果沒有管理文件夾,那麼只有它會指向公共文件夾的前端是在zend。
它只適用於/ admin文件夾,但如果在/ admin/admin/dashboard之後出現任何其他操作,則它會再次經歷該重寫條件並指向/ public文件夾,這是zend,然後我得到未找到頁面的錯誤。
任何人都可以給我適當的.htaccess重寫條件嗎?
感謝