为pdf文件重写Wordpress URL

为pdf文件重写Wordpress URL,wordpress,.htaccess,url,url-rewriting,Wordpress,.htaccess,Url,Url Rewriting,我想用我们的wordpress博客解决一个问题。我们有一个pdf存储在网站的根目录中 但是wordpress中的所有pdf链接都有原因,例如,我还不确定所有链接是否都与当前的帖子/标签/类别等相关 这导致了大量404错误。现在有几百页像这样,我真的不想手动浏览它们。有什么我可以用的时髦的东西吗。htaccess可以解决这个问题吗 提前谢谢 艾伦 我现在有这个 RewriteRule ^urlaub_cornwall_sonderangebote\.pdf$ "http\:\/\/www\.u

我想用我们的wordpress博客解决一个问题。我们有一个pdf存储在网站的根目录中

但是wordpress中的所有pdf链接都有原因,例如,我还不确定所有链接是否都与当前的帖子/标签/类别等相关

这导致了大量404错误。现在有几百页像这样,我真的不想手动浏览它们。有什么我可以用的时髦的东西吗。htaccess可以解决这个问题吗

提前谢谢

艾伦

我现在有这个

RewriteRule ^urlaub_cornwall_sonderangebote\.pdf$ "http\:\/\/www\.urlaubcornwall\.de\/pdf\/urlaub_cornwall_sonderangebote\.pdf" [R=301,L]
它在我的本地机器上完成这项工作,但在服务器上没有,尽管url重写肯定是启用的。有什么提示吗


需要将规则移动到标准wordpress规则之上才能运行。现在所有问题都已解决。

我不确定您是否需要在此处重写URL。有一个简单的解决方案——您可以尝试通过MySQL查询更新posts表中的链接。 MySQL数据库有一个方便而简单的字符串函数
REPLACE()
,它允许将带有匹配字符串(
from_string
)的表数据替换为新字符串(
to_string
)。如果需要搜索和替换影响许多记录或行的文本字符串,例如更改公司名称、邮政编码、URL或拼写错误,则此功能非常有用

REPLACE
的语法是
REPLACE(text\u string,from\u string,to\u string)

描述“替换为”函数,该函数返回字符串
text\u string
,其中字符串
从\u string
替换为字符串
到\u string
,在搜索
从\u string
时匹配区分大小写。
text\u字符串
也可以从数据库表中的a字段中检索,如下所示:

UPDATE wp_posts SET post_content = REPLACE(post_content, 'www.mydomain.com/pdfs/mypdf.pdf', 'www.mydomain.com/blog/mypost/pds/mypdf.pdf')

我假设您没有更改默认的Wordpress表名,如果没有更改,请在复制粘贴之前替换上面查询中的名称。

谢谢,但我应该补充一点,我没有访问数据库的权限。