htaccess将子文件夹中的特定文件重定向到脚本

时间:2014-01-08 19:50:57

标签: .htaccess mod-rewrite redirect

我在子文件夹/ files /

中有一些扩展名为.exe的文件

我想重定向所有查询

/files/somename.exe 

/script.php?name=somename

此外,我在/ files /文件夹中有一个根.htaccess和本地.htaccess。 我想我应该改变本地.htaccess,但它不起作用。

我尝试了什么 -

RedirectMatch ./([_A-Za-z0-9-]+).exe$ /script.php?name=$1

请帮忙!

1 个答案:

答案 0 :(得分:0)

您可以使用此规则:

RedirectMatch 302 ^/files/([_A-Za-z0-9-]+)\.exe$ /script.php?name=$1

如果您只想进行内部重写,请将此代码放入DOCUMENT_ROOT/.htaccess文件中:

RewriteEngine On
RewriteBase /

RewriteRule ^files/([\w-]+)\.exe$ script.php?name=$1 [L,NC,QSA]