0

我正在尝试使用 wordpress 插件重定向来重定向 url,例如:

http://mysite.com/wp-content/uploads/image.jpg

http://mysite.com/subdir/wp-content/uploads/image.jpg

我正在尝试/(wp-content/uploads/.*)发现它重定向到:

http://mysite.com/subdir/subdir/subdir/subdir/subdir/subdir ....

并在 Firefox 中引发错误:“Firefox 检测到服务器正在以永远不会完成的方式重定向对该地址的请求。”

我也试过:

^https?://(|www\.)mysite.com.au/(wp-content/uploads/.*)

但似乎重定向不适用于域 - 页面加载 404,并且 URL 没有更改。

任何线索表示赞赏!

谢谢,蒂姆

4

2 回答 2

1

您需要[L]为重写指定标志以确保它是最后一个. 否则,它会不断重写您的 URL,subdir每次都附加。

我不熟悉重定向插件。看看有没有这个选项。如果没有,我建议使用更具体的正则表达式或删除插件并自己编写这些,直接在.htaccess.

于 2012-07-17T13:23:33.317 回答
0

将规则更改为 ^/wp-content..

另外,我认为该规则实际上正在与另一个规则交互,这似乎可以通过将我的规则移动到首先运行来解决,尽管没有地方指定 [L]

将来,当我密切关注日志以查看是否正确时,我会将重定向移动到 .htaccess 并使用 @jason 建议的 [L] 标志。

于 2012-07-19T17:39:18.107 回答