我需要在服务器的一个文件夹中更改文件URL。它应该阻止直接下载,但我不需要deny from all
规则。
实施例: 典型的直接链接: http://www.domain.com/foder1/folder2/file.ext
我需要这个: http://www.domain.com/page.html?file=foder1/folder2/file.ext
所以在我的情况下,我需要将此字符串(page.html?file=
)添加到url。也许我错了但我认为它必须重定向因为重写不执行page.html只是改变(查看)网址。
答案 0 :(得分:0)
为此,您需要使用mode_rewrite。它会很好地执行page.html
文件。它只是不会更新浏览器栏中的URL。因此,用户将不知道他们已被从实际文件定向到脚本/ html页面。 (因为他们可能不应该!)
以下是一个例子:
RewriteEngine On
RewriteRule !^foder1/folder2(/|$) page.html?file=%{REQUEST_URI} [L]