2014-01-30 149 views
0

我实现了一个TYPO3插件,并且需要限制直接下载请求到一个文件夹。我想将每个pdf下载重定向到我的插件。在这里,我得到的URL问题htaccess用“特殊字符”重写URL“&”

RedirectMatch 301 ^/uploads/tx_srcproducts/(.*)\.pdf$ /index.php?id=1389&tx_srcproducts_srcproducts 

直接dowmloads谈到这样的:

http://mypage.com/uploads/tx_srcproducts/26-215_FR10_Catalogue-Systeme_Controls.pdf

现在的结果槽htaccess的是:

http://mypage.com//index.php?id=1389/uploads/tx_srcproducts/26-215_FR10_Catalogue-Systeme_Controls.pdftx_srcproducts_srcproducts

但我需要它像这样:

http://mypage.com/index.php?id=1389 & tx_srcproducts_srcproducts [文件] = 26-215_FR10_Catalogue-Systeme_Controls.pdf

所以存在与 “&” 的问题。

希望有人能帮助我与htaccess的东西;)

回答

0

您没有使用捕捉$1

试试这个的mod_rewrite规则:

RewriteEngine On 

RewriteRule ^uploads/tx_srcproducts/(.+?\.pdf)$ /index.php?id=1389&tx_srcproducts_srcproducts[file]=$1 [L,NC,R=301,NE] 
+0

确定检查更新的代码。 – anubhava

+0

你好thx。现在非常接近。只是“[文件]”丢失... http://mypage.com/index.php?id=1389&tx_srcproducts_srcproducts[file]=26-215_FR10_Catalogue-Systeme_Controls.pdf 如果我添加[文件]后tx_srcproducts_src产品显示%5bfile%5而不是[文件] –

+0

完美!谢谢 !!很好用! –