我正在开发一个简单的 Zend Framework 站点,另外还有一个用于同一站点的 myBB 论坛。
我放置了论坛(在 Zend 脚手架的公用文件夹中名为“论坛”的文件夹中,但在控制 URL 重写的 .htaccess 导致论坛出现问题时会产生问题。
然后我将论坛放在公用文件夹之外。这只有在我删除 .htaccess 时才能正常工作,但 Zend 显然不起作用。
我怎样才能让 .htaccess 重写工作,以便如果使用 url http://www.mysite.com/forum它不会重写 Zend Framework 的 url,其他任何东西,它应该转发到公共文件夹。
我的 webroot .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]
蒂亚约翰