2011-01-20 38 views
0

運行WordPress和zendframework我有一個網站在wordpress在共享主機terria.net 我已經開發的另一個項目在zend框架和工具目錄下的部署, 我想訪問www.abc.com/tools運行。如何從同一個文檔根目錄

我已經複製的內容。 htaccess由Lorenzo Albertons在tools/.htaccess中提及。

RewriteEngine On 

RewriteRule ^\.htaccess$ - [F] 

RewriteCond %{REQUEST_URI} ="" 
RewriteRule ^.*$ /public/index.php [NC,L] 

RewriteCond %{REQUEST_URI} !^/public/.*$ 
RewriteRule ^(.*)$ /public/$1 

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

RewriteRule ^public/.*$ /public/index.php [NC,L] 

但是URL未正確重定向到工具項目,而它是把它當作一個wordpress頁面。

+0

做你的主機允許用htaccess重寫? – opHASnoNAME 2011-01-20 18:21:29

回答

1

如果www.abc.com點到你的ZF應用程序的public目錄,那麼任何你擺在那裏應該使用Zend的默認的.htaccess設置(如果沒有一個物理文件夾的重寫只踢是通過適當的URL段訪問或文件已經存在)。

我們在ZF的應用程序只需添加一個符號鏈接到blog文件夾到public目錄運行WordPress站點,並通過wwww.abc.com/blog訪問它。

爲了記錄在案,我們使用的後續重寫規則(我認爲是默認的,如果你使用Zend的項目生成,或者至少是在ZF 1.8):

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^.*$ index.php [NC,L] 
+0

OP提到的.htaccess in/tools指向wordpress index.php。 Bryan指出,默認的.htaccess應該可以很好地工作。 – jah 2011-01-20 20:35:05