我正在开发一个简单的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]

蒂亚·约翰(TIA John)

#1楼 票数:1 已采纳

.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]

#2楼 票数:0

尝试将htaccess文件放入论坛的文件夹中:

RewriteEngine On

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

  ask by John Cogan translate from so

未解决问题?本站智能推荐:

2回复

MyBB附件未显示

我的客户的MyBB实例遇到一个很奇怪的问题。 附件上传有效,但是保存修改后读入线程时看不到它们。 起初,我认为这是一个权限问题(chmod或htaccess),但是上传有效。 我可以在“ / uploads / 201503 /”文件夹中看到上传的附件。 我看到一个缩略图文件,另一个带
1回复

MyBB论坛新语言价值

我想为导航栏添加新的语言值(英语和德语)。 现在,我使用以下代码添加了一个名为navbar.lang.php的新文件: 然后我在标题模板中添加了以下代码: 但是a标签是空的,我不知道为什么。 如果查看该页面,代码将如下所示: 为什么是这样? 如果我使用其他语言变量,例如{$la
1回复

将UBB论坛数据库转换为MyBB[关闭]

有没有工具可以将UBB论坛数据库转换为MyBB Forum?
1回复

从特定论坛获取myBB线程并将其显示在另一个页面上?

您好我想在特定论坛的主页上显示最多5个主题。 所以我想从位于http://example.com/forum的 'Announcments'中获取主题,并将它们显示在主页的列表中。 我怎么能用PHP做到这一点?
3回复

mybb帖子和回复柜台

如何将MYBB论坛中的mybb帖子和回复计数器文本更改为另一条自定义消息
1回复

在Symfony2中添加论坛软件集成

有人知道是否有办法将mybb之类的论坛集成到symfony中吗? 我想在一个中央位置存储用户信息。
3回复

获取用户的用户名-MyBB

我想知道如何获取用户名。 我想做的是这样显示它: <a href="{$mybb->settings['bburl']}/usercp.php?action=profile">Username here</a> 我尝试了这个: {$mybb->use
1回复

编辑MyBB主题中的HTML,以替换按钮

我正在尝试执行此操作https://github.com/stewartiee/Steam-OpenID--MyBB-/issues/17因此,我替换了普通的注册和登录按钮。 但是,如何在MyBB中编辑html? 看来我只能编辑主题CSS。