簡體   English   中英

Wordpress&Zend Framework應用程序正常工作嗎?

[英]Wordpress & Zend Framework application working togheter?

我的網站上有一個運行在根目錄中的Wordpress,即:mysite.com/

我需要創建一個ZF應用程序,並將其托管在托管主機的子目錄下,即:mysite.com/backend

我在根目錄下進行了操作:

%zf創建項目后端

它在我的根目錄下創建了“后端”目錄,其中包含所有項目。

在我的根目錄下,我有以下.htaccess文件:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

在webroot / backend / public下,我有這個.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]

我正在使用ZF 1.11

我不知道如何配置是.htaccess文件,以使此zf應用程序在子目錄下工作。

問候!

當前,您有一個文件夾后端。 所以看起來

mysite.com/backend

現在,當您使用

zf create project <project name> 

您將獲得目錄結構。 從那開始,將index.php和.htaccess(從公共文件夾)移動到后端文件夾。

將所有剩余的文件夾上載到無法通過Web訪問的文件夾。 即在Web根目錄下(公共目錄或您所說的目錄)

根據您的項目文件夾所在的位置,更改后端文件夾的index.php中的APPLICATION_PATH。

使用zend框架非常容易。 希望這會幫助你。

可能是您想查看wordpress .htaccess是否允許已經存在的目錄。

我不得不將此.htacess放在mysite.com/backend中

RewriteEngine On
RewriteRule !\.(csv|js|gif|jpg|png|css|txt)$ public/index.php [L]

然后在我的Bootstrap.php中:

public function run() {
        $front   = $this->getResource('FrontController');
        $front->setBaseUrl('/backend');
}

因此Zend可以以正確的方式路由請求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM