我有一个Joomla (nginx + mysql)站点作为UI运行,一些JSP (tomcat + mysql)处理计算逻辑。
我想将JSP页面作为iframe集成到Joomla中。我成功地做到了,但问题是:
如何使JSP页面不对公众可访问,而只能通过Joomla站点访问?
例如,
Joomla网站位于mydomain.com/Joomla下
JSP页面位于mydomain.com/JSP下
当用户在浏览器中访问mydomain.com/JSP时,用户看不到JSP页面(请参阅错误或空页)。
但是,当用户在浏览器中打开mydomain.com/Joomla并转到iframe中包含JSP站点的页面时,用户可以在那里看到JSP页面。
我正在考虑更改文件夹/文件所有者和权限。我在正确的轨道上吗?我到底该怎么做呢?
谢谢,
麦洛
发布于 2012-06-18 01:45:19
你需要改变你目前的工作方式。
1)根据您的脚本,使用composent Joomla JUMI创建虚拟组件。2)在每个页面上,在每个脚本的开头添加以下代码:
<?php
defined( '_JEXEC' ) or die ('Restricted Access');
?>它将防止用户在没有任何活动的Joomla会话的情况下直接加载您的脚本。
https://stackoverflow.com/questions/11058804
复制相似问题