.htaccess htaccess重写下载链接
我已尝试重写类似此链接的url,但未找到显示文件.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]+
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,您的代码工作正常,谢谢