在 Zend Framework 中运行 myBB 论坛



我有一个简单的Zend框架网站,我正在开发,另外还有一个针对同一网站的myBB论坛。

我将论坛(在 Zend 脚手架的公共文件夹中名为"论坛"的文件夹中,但问题产生于控制 URL 重写的 .htaccess 会导致论坛出现问题。

然后,我将论坛放在公共文件夹之外。这只有在我删除 .htaccess 时才可以正常工作,但 Zend 显然不起作用。

我怎样才能让 .htaccess 重写工作,以便在使用 url http://www.mysite.com/forum 时它不会重写 Zend 框架的 url,其他任何东西,它应该转发到公共文件夹。

我的网络根目录.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]

蒂亚John

.htaccess 修改如下:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^.htaccess$ - [F]
RewriteRule ^(forum)($|/) - [L]
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 文件放入论坛的文件夹中:

RewriteEngine On

没有任何规则。这将使父目录中的规则不会被应用。

相关内容

  • 没有找到相关文章

最新更新