我在这条路线上的 WP 博客上断开了链接
www.site.com/wp-content/plugins/download-monitor/download.php?id=1
但是当我想将它重定向到完全新的站点时,我的重写规则不起作用。我用这个
rewrite ^(/wp-content/plugins/download-monitor/download.php?id=1)(.*)$ http://link.com/my.pdf$2 permanent;
我在这条路线上的 WP 博客上断开了链接
www.site.com/wp-content/plugins/download-monitor/download.php?id=1
但是当我想将它重定向到完全新的站点时,我的重写规则不起作用。我用这个
rewrite ^(/wp-content/plugins/download-monitor/download.php?id=1)(.*)$ http://link.com/my.pdf$2 permanent;
根据您的评论,您尝试过:
这将不起作用,因为该
location
规则无法测试 URL 的查询字符串组件。该
if
块可用于简单的测试,例如测试设置为查询字符串中参数$arg_id
值的值。id
例如:请注意,
location
上面的块将处理任何指定相同download.php
脚本的 URL(即具有id
除 以外的值1
)。这些fastcgi
指令从您的块中复制location ~ \.php$
出来,以便download.php
正常执行脚本,其值id
不是1
.有关更多信息,请参阅此和此。