正则表达式帮助:子文件夹/ FilePath.extension

时间:2016-03-22 13:57:47

标签: regex .htaccess

正则表达是我的克星:( 请帮助解决以下问题:

If the domain contains <string>
For all links with a .pdf extension
redirect to /Docs/<pdfPath>

例如:

  

example.pdf - &gt; /Docs/example.pdf

  

/app/example.pdf - &gt; /Docs/app/example.pdf

我目前有以下内容(经过大量拖网搜索),这只适用于文件名(不是子文件夹路径)。

RewriteCond %{HTTP_HOST}:%{REQUEST_URI} domainString
RewriteRule ^([^./]+\.pdf)$ /Docs/$1 [L,NC]

1 个答案:

答案 0 :(得分:2)

重写规则应

RewriteRule ^\/?([^.]+\.pdf)$ /Docs/$1 [L,NC]

<强> Regex101 Demo