【发布时间】:2017-05-03 05:13:26
【问题描述】:
我已经从
更改了 wordpress 网站的永久链接结构Day and name http://www.domain.com/2016/12/17/sample-post/
到
Post name http://www.domain.com/sample-post/
使用以下 htaccess 重写,它们确实有效:
RedirectMatch 301 ^/[0-9]{1,2}-[0-9]{1,2}-[0-9]{4}/(.*)$ http://www.domain.com/$1
RedirectMatch 301 ^/[0-9]{4}/[0-9]{2}/(.*)$ http://www.domain.com/$1
RedirectMatch 301 ^/(.*)/[0-9]{4}/[0-9]{2}/(.*)$ http://www.domain.com/$1/$2
但是现在的问题是它也重写了图像 URL,例如:
http://www.domain.com/wp-content/uploads/2016/12/Lego-2.jpg
现在正在重定向到
http://www.domain.com/wp-content/uploads/Lego-2.jpg
这是破坏图像。如何从 RedirectMatch htaccess 规则中排除 wp-content/uploads。
【问题讨论】:
标签: php wordpress apache .htaccess mod-rewrite