我有一個ZF1.11.12應用程序,位於共享主機上的/ public/blog上的Wordpress安裝。我使用的.htaccess重定向與所有請求/公衆:使用Zend Framework應用程序重定向到Wordpress文件夾
RewriteEngine On
# Exclude some directories from URI rewriting
#RewriteRule ^(dir1|dir2|dir3) - [L]
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]
在公用文件夾,我使用的是第二的.htaccess指示所有請求的index.php(每標準ZF約定)保存請求到兩個目錄 -/blog和/ app。代碼是如下:
SetEnv APPLICATION_ENV production
SetEnv MAGIC_QUOTES 0
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^blog - [NC,L]
RewriteRule ^app - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
似乎一切都只是
- 正常,當我瀏覽到我的WP登錄頁面(/blog/wp-login.php),它是通過ZF迴路由並拋出一個404例外(錯誤的控制器)
- 當我導航到/博客我得到重定向到/博客/博客/但是當我導航到/博客/(隨着斜線)我正確地發送博客回家頁。所有其他WP帖子的請求都可以正常工作。
更令人困惑的是,我在我的本地環境中訪問我的wp登錄沒有問題。任何幫助,將不勝感激! URL是www.lajollabluebook.com