如何使用htaccess将WordPress上载文件夹重写到另一个文件夹

时间:2011-09-26 作者:Angelo Cork

我发现以下在线代码可用于欺骗WordPress uploads文件夹,将URL重写到服务器上的其他文件夹:

# BEGIN Spoof wp-content/uploads directory
RedirectMatch 301 ^/uploads/(.*)$ https?://yoursite.com/wp-content/uploads/$1
# END Spoof wp-content/uploads directory
据我所知,在“媒体设置”页面下,“文件的完整路径”需要指向所需的欺骗文件夹。

我曾尝试使用上述代码,但WordPress抛出了一个错误404。我的上传设置为按年按月组织。上载和测试的文件确实存在于服务器上。

以下是结构设置的示例:

实际文件夹路径->http://yoursite.com/wp-content/uploads/2011/09/icon.jpg伪造文件夹路径->http://yoursite.com/uploads/2011/09/icon.jpg

我的问题是:重写代码是否存在任何可能导致404错误问题的错误?

1 个回复
最合适的回答,由SO网友:Joost de Valk 整理而成

是的,这个:

https?://yoursite.com
你想做什么就做什么http://yoursite.com. 接下来,确保您的服务器实际支持RedirectMatch。

结束