.htaccess 在Zend框架内运行myBB论坛
我有一个简单的Zend框架网站,我正在开发,另外还有一个myBB论坛用于同一个网站 我将论坛(位于Zend scaffolding公用文件夹中名为“forum”的文件夹中)放置在Zend scaffolding的公用文件夹中,但问题是由于控制URL重写的.htaccess导致论坛出现问题而产生的 然后我把论坛放在了公共文件夹之外。只有当我删除了.htaccess之后,这才行得通,但是Zend显然不起作用 如何使.htaccess重写工作正常,以便在使用url时不会重写Zend Framework的url,也不会重写任何其他内容,并且应该将其转发到公用文件夹 我的webroot.htaccess代码是:.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
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
没有任何规则。这将使其无法应用父目录中的规则