我正在尝试清理我们的网站。我正在使用ISAPI Rewrite。我已经找到了我需要选择相关文件的正则表达式。
^(?!.*?web_content.*?).*?\.pdf
我想重定向所有pdf请求以查看web_content/pdf/
。所以我想要的伪规则是
将所有请求重定向到尚未请求的pdf WEB_CONTENT / PDF。删除原始文件夹路径。 /somefolder/this/mycool.pdf ==> /web_content/pdf/mycool.pdf
我的问题是我如何实际创建Mod重写规则?我不知道如何正确地执行替换命令。我也希望这条规则不会影响我们网站上的外部pdf链接。
答案 0 :(得分:1)
这应该有效:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/web_content/pdf/
RewriteRule ^(.+\.pdf)$ /web_content/pdf/$1 [L]
Helicon ISAPI_Rewrite v3 与Apache的mod_rewrite几乎相同(除了少数高级内容),因此几乎所有适用于Apache的规则都适用于此。