我在本地内部网上有Joomla的网站。我在.htaccess上添加代码
Options -Indexes
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://localhost:8081/.*$ [NC]
RewriteRule ^.* /403-page [L,R]
如果我测试地址栏上的类型地址directlink成功重定向,并且无法为directlink打开任何内容,并且url直接指向:
http://localhost:8081/403-page
问题是,如果我想打开类型为http://localhost:8081/intranet
的内部网主页我打开这个,它会测试我的unscript代码然后再放入脚本打开主页,并成功打开主页页面,然后我再次放脚本脚本只使用。我希望一切都好。打开网站上的任何链接,并且无法打开地址栏上的类型链接直接链接。
##Options -Indexes
##RewriteEngine On
##RewriteCond %{HTTP_REFERER} !^http://localhost:8081/.*$ [NC]
##RewriteRule ^.* /403-page [L,R]
如何为此提供技巧和提示,我只能使用地址栏上的类型打开主页内部网:
http://localhost:8081/intranet/
和任何类型的directlink设置都无法打开...... ???
答案 0 :(得分:0)
添加条件以排除/intranet/
的请求:
Options -Indexes
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/intranet/?$
RewriteCond %{HTTP_REFERER} !^http://localhost:8081/.*$ [NC]
RewriteRule ^.* /403-page [L,R]