Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 在Zend框架内运行myBB论坛_.htaccess_Zend Framework_Frameworks_Forum_Mybb - Fatal编程技术网

.htaccess 在Zend框架内运行myBB论坛

.htaccess 在Zend框架内运行myBB论坛,.htaccess,zend-framework,frameworks,forum,mybb,.htaccess,Zend Framework,Frameworks,Forum,Mybb,我有一个简单的Zend框架网站,我正在开发,另外还有一个myBB论坛用于同一个网站 我将论坛(位于Zend scaffolding公用文件夹中名为“forum”的文件夹中)放置在Zend scaffolding的公用文件夹中,但问题是由于控制URL重写的.htaccess导致论坛出现问题而产生的 然后我把论坛放在了公共文件夹之外。只有当我删除了.htaccess之后,这才行得通,但是Zend显然不起作用 如何使.htaccess重写工作正常,以便在使用url时不会重写Zend Framework

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

我将论坛(位于Zend scaffolding公用文件夹中名为“forum”的文件夹中)放置在Zend scaffolding的公用文件夹中,但问题是由于控制URL重写的.htaccess导致论坛出现问题而产生的

然后我把论坛放在了公共文件夹之外。只有当我删除了.htaccess之后,这才行得通,但是Zend显然不起作用

如何使.htaccess重写工作正常,以便在使用url时不会重写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]
短暂性脑缺血发作
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修订如下:

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

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

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

RewriteEngine On
没有任何规则。这将使其无法应用父目录中的规则