Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess htaccess重写下载链接_.htaccess_Mod Rewrite - Fatal编程技术网

.htaccess htaccess重写下载链接

.htaccess htaccess重写下载链接,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我已尝试重写类似此链接的url,但未找到显示文件 http://storage1.demo.com/download/2014/11/17/abc.zip?h=2de27c3e4b2cba560caca80f6e07ab2a&t=1416244533 这是我的访问权限 RewriteEngine on RewriteRule ^download/([0-9]+)/([0-9]+)/([0-9]+)/([a-zA-Z0-9_-\.]+)\.zip?h=(.*)&t=([0-9]+

我已尝试重写类似此链接的url,但未找到显示文件

http://storage1.demo.com/download/2014/11/17/abc.zip?h=2de27c3e4b2cba560caca80f6e07ab2a&t=1416244533
这是我的访问权限

RewriteEngine on
RewriteRule ^download/([0-9]+)/([0-9]+)/([0-9]+)/([a-zA-Z0-9_-\.]+)\.zip?h=(.*)&t=([0-9]+) index.php?type=get&y=$1&m=$2&d=$3&packagename=$4&h=$5&t=$6 [NC,L]
你可以这样做:

RewriteEngine on
RewriteCond %{QUERY_STRING} h=(.*)&t=([0-9]+)
RewriteRule download/([0-9]+)/([0-9]+)/([0-9]+)/([a-zA-Z0-9_\-\.]+)\.zip$ index.php?type=get&y=$1&m=$2&d=$3&packagename=$4&h=%1&t=%2 [NC,L]

带\-in[]

您确定错误不是来自
index.php
程序吗?并且您使用ftp软件以文本模式正确发送了(点)
.htaccess
。是的,我检查了.htaccess文件名,这是一个错误,因为没有重定向到index.phpi发现一个问题是apache,您的代码工作正常,谢谢