我在一个子文件夹中有一些.zip文件,用户登录时可以下载这些文件。为了防止没有登录的用户下载这些文件(并知道某个zip文件的路径),我在.htaccess中使用了以下代码
<FilesMatch "\.(zip)$">
Order Allow,Deny
Deny from all
</FilesMatch>
问题是:如果用户登录,他也会被阻止下载文件。
如果已登录,我如何授予对文件的访问权限?如果没有登录,如何阻止文件下载?
每个示例中的zip文件存储在:www.mydomain.com/data/downloads/download.zip中。
我的网站上有一个动态显示内容的页面。URL结构是mywebsite.com/giveaway/giveaway.php?id=(any number),我希望将该动态URL更改为静态/友好的URL mywebsite.com/giveaway/name-of-giveaway-corresponding-to-id。在根文件夹中找到的.htaccess文件中,我有以下内容:
RewriteEngine On
# external redirect from actual URL to pretty one
RewriteCond %{THE_REQUEST} \s/+