这可能很容易实现,但我卡住了......
我在http://www.example.com上安装了这个Zend应用程序 使用Zend_Auth来识别用户是否可以看到页面的其余部分。 所以我有像
这样的代码if (!Zend_Auth::getInstance()->hasIdentity()) {
$this->_helper->redirector('login', 'login');
}
现在我在http://www.example.com/blog/
下安装WordPress使用.htaccess允许访问博客,如下所示,同时zend应用程序可以正常工作
RewriteRule ^blog - [NC,L]
RewriteRule ^.*$ public/index [NC,L]
但是,我不希望任何人看到博客,只有登录zend的人才能看到它。
我猜应该是逻辑 1.把这个博客放在Zend目录下作为外部应用程序 2.使用Zend Controller允许访问此页面?
但是我该如何实现呢?任何帮助表示赞赏。
答案 0 :(得分:1)
最好的方法是创建一个Wordpress模块,
这样做的简单方法是修改pulic / blog / index.php 包括zend会话和检查auth的代码。 如果auth不存在或无效重定向登录。
对于重写,您可能希望将以url中的blog开头的任何内容重定向到wordpress索引,以与花哨的url兼容。