我有一个小问题。我的一个客户最近向 6500 人发送了一封电子邮件,其中包含指向 PDF 文件的无效链接。
链接很简单:http ://theirsite.com/pdf/thepdf.pdf%20
所以,我希望能够为他们做一个 htaccess 重写到有效的http://theirsite.com/pdf/thepdf.pdf文件
到目前为止,我尝试过的一切都不起作用。
这是我迄今为止尝试过的:
RewriteRule ^(/pdf/thepdf.pdf[%20|\s]+)$ /pdf/thepdf.pdf [R=301,L]
RewriteRule /pdf/thepdf.pdf([%20|\s]+)$ /pdf/thepdf.pdf [R=301,L]
RewriteRule /pdf/thepdf.pdf%20 /pdf/thepdf.pdf [R=301,L]
RewriteRule /pdf/thepdf.pdf%20 /pdf/thepdf.pdf [R=301,L]
RewriteRule /pdf/thepdf.pdf /pdf/thepdf.pdf [R=301,L]
RewriteRule /pdf/thepdf.pdf(.+?) /pdf/thepdf.pdf [R=301,L]
这里需要注意的是,如果我单击原始链接,但删除 %20 并放入一个空格,则重写工作。
只是不适用于 %20