重写除文件夹以外的所有内容的规则

时间:2013-01-25 14:11:36

标签: wordpress apache .htaccess zend-framework

我有一个使用Zend Framework但在公共目录下有一个WordPress博客的应用程序(文件夹名为“blog”)。

访问博客的主页很好,但是当我尝试访问帖子时,我的htaccess规则让它通过Zend Framework。我需要在/public/.htaccess文件中修改哪些内容才能忽略对/ public / blog目录的请求?

这是当前的.htaccess文件:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

谢谢!

1 个答案:

答案 0 :(得分:2)

我认为,这应该有用

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/public/blog/ 
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]