相关疑难解决方法(0)

Apache - 如何在调试htaccess时禁用浏览器缓存

我正在尝试调试.htaccess文件.FireFox保持缓存重定向,我无法绕过它们.通常我会按Ctrl + F5,但因为它已经将我重定向到另一个页面,只刷新我发送的页面而不是我输入的URL.有没有办法强制刷新网址?

这是一个例子:

  • 重定向example.com/hi到example.com/hello,在FireFox中测试它可以工作
  • 从.htaccess中删除此行
  • 在FireFox中输入example.com/hi,它仍然会重定向到example.com/hello
  • 在Chrome中键入example.com/hi,它不会重定向

这就是为什么我认为这是一个浏览器缓存问题,而不是服务器缓存.

编辑:这似乎是FireFox特有的,快速解决方案是使用Chrome代替.缓存在一小时后过期,这在尝试调试时太长了.

apache .htaccess firefox caching

22
推荐指数
5
解决办法
4万
查看次数

.htaccess更改生效需要多长时间?

我已将url重写规则添加到我的.htaccess文件中.我应该立即看到这些变化吗?

apache .htaccess url-rewriting

19
推荐指数
4
解决办法
3万
查看次数

允许在我网站的 <video> 元素中播放视频,但不允许通过直接链接播放

我使用了以下技巧:

首先,我禁用了右键单击以防止用户使用save asget 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)

html php .htaccess

6
推荐指数
1
解决办法
6109
查看次数

标签 统计

.htaccess ×3

apache ×2

caching ×1

firefox ×1

html ×1

php ×1

url-rewriting ×1