我正在使用WP,&我想使用mod_rewrite
规则,以便wp-content/uploads
文件夹中的所有图片显示不同的网址。
例如:
www.example.com/wp-content/uploads/image.jpeg
--->
www.example.com/media/image.jpeg
我在.htaccess
中放置了一条规则,但它返回了404错误。
RewriteRule ^wp-content/uploads/(.*)$ /media/$1 [L,NC,R]
答案 0 :(得分:2)
您是否正在寻找类似的内容(所有这些规则都需要在默认的WordPress规则之前):
RewriteCond %{THE_REQUEST} \ /+wp-content/uploads/([^\?\ ]+)
RewriteRule ^ /media/%1 [L,R=301]
RewriteCond %{REQUEST_URI} ^/media/(.+)$
RewriteCond %{DOCUMENT_ROOT}/wp-content/uploads/%1 -f
RewriteRule ^media/(.+)$ /wp-content/uploads/$1 [L]