我正在尝试调试.htaccess文件.FireFox保持缓存重定向,我无法绕过它们.通常我会按Ctrl + F5,但因为它已经将我重定向到另一个页面,只刷新我发送的页面而不是我输入的URL.有没有办法强制刷新网址?
这是一个例子:
这就是为什么我认为这是一个浏览器缓存问题,而不是服务器缓存.
编辑:这似乎是FireFox特有的,快速解决方案是使用Chrome代替.缓存在一小时后过期,这在尝试调试时太长了.
我已将url重写规则添加到我的.htaccess文件中.我应该立即看到这些变化吗?
我使用了以下技巧:
首先,我禁用了右键单击以防止用户使用save as或get link使用此 HTML5:
<body oncontextmenu="return false;">
</body>
Run Code Online (Sandbox Code Playgroud)
第二:我使用的controlsList="nodownload",但它工作正常,仅适用于Chrome 58+按照问题这个,以后我可能会考虑海关所示的控制这里
<video width="512" height="380" controls controlsList="nodownload"
poster="https://archive.org/download/WebmVp8Vorbis/webmvp8.gif" >
<source src="videos/289522.mp4" type="video/mp4">
<source src="videos/289522.ogv" type="video/ogg">
<source src="videos/289522.webm" type="video/webm">
Your browser doesn't support HTML5 video tag.
</video>
Run Code Online (Sandbox Code Playgroud)
我仍然需要防止用户下载它,以防他通过其他方式获得链接,我发现了一些关于 using 的讨论.htaccess,所以我在videos文件夹中创建了一个,并尝试了这个:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://my.domain.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.my.domain.com/.*$ [NC]
RewriteRule .(mp4|mp3|avi)$ - [F]`
Run Code Online (Sandbox Code Playgroud)
并用作替代方式,此:
<Files "reminder.php">
Order Deny,Allow
Deny from all
Allow from http://my.domain.com/
Allow from http://my.domain.com/
</Files> …Run Code Online (Sandbox Code Playgroud)