我正在使用一个旧的Web应用程序,它使用HTML4 <frame>
标签在index.php文件中插入导航栏、内容等。
我想允许<frame>
标记加载这些文件,但要阻止直接访问这些.htm文件。
不可能改变这些.htm文件中的任何一个,因为它们是在下次应用程序更新输入时自动构建的,所以我想必须通过.htaccess来完成。
我尝试过使用下面的代码,但是这会阻止.htm文件加载到<frame>
标记中:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^https://(www\.)?domain [NC]
RewriteCond %{HTTP_REFERER} !^https://(www\.)?domain.*$ [NC]
RewriteRule \.(htm)$ - [F]
框架标记部分:
<frameset>
<frame src="index.htm">
</frameset>
1条答案
按热度按时间vjrehmav1#
已重写条件以检查引用(index.php)。
感谢CBroe让我头脑清醒。