2013-01-25 58 views
1

我有一個使用Zend Framework但在公共目錄(文件夾名爲「blog」)下有一個WordPress博客的應用程序。重寫除文件夾以外的所有內容的規則

訪問博客的首頁是好的,但是當我嘗試訪問帖子時,我的htaccess規則讓它通過Zend Framework。我需要在/public/.htaccess文件中修改哪些內容以忽略對/ public/blog目錄的請求?

下面是當前.htaccess文件:

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

謝謝!

回答

2

我想,這應該工作

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

謝謝您的回答安德烈,但恐怕它仍然通過ZF無二樣/博客/約或/博客/ 2012/somepost網址。訪問/博客雖然很好,它通過WordPress路由。 –

+0

答案雖然部分正確。搞亂了的事情是位於/ public/blog下的WordPress .htacess文件。/public下的.htaccess文件可以很好地路由到該目錄,但WordPress使用的RewriteRule參數需要對此進行一些調整: 'RewriteRule。 /blog/index.php [L]' 謝謝! –

相關問題