【问题标题】:nginx Location regex for wordpress用于wordpress的nginx位置正则表达式
【发布时间】:2015-01-19 15:22:55
【问题描述】:

我正在将我的网站从 .net 转换为 Wordpress,并且导入已将我的许多图片的 img 引用设置为以 /2014/01/articlefiles2014/02/articlefiles 开头的 url,一直到 2003 年等等。

网络服务器上的所有图片都位于同一个文件夹中

/var/www/sharedfolders/indhold/articlefiles/

是否可以做一个可以回答的位置

/yyyy/mm/articlefiles/picturename.ext

(其中 yyyy = 任何年份 & mm = 任何月份的数字。)

并指向/var/www/sharedfolders/indhold/articlefiles/picturename.ext

我尝试了很多不同的方法。

试过这个:还是不行

location ~ ^/(2003|2004|2005|2006|2007|2008|2009|2010|2011|2012|2013|2014)/(01|02|03|04|05|06|07|08|09|10|11|12)/articlefiles/(.*)
{
    alias /var/www/sharedfolders/articlefiles/$3;
}

【问题讨论】:

    标签: regex wordpress nginx location alias


    【解决方案1】:

    我自己解决了。

    location ~ ^/20[0-1][0-9]/[0-1][0-9]/articlefiles/?(.*) {
        alias /var/www/sharedfolders/indhold/articlefiles/$1;
         access_log off;
         log_not_found off;
                add_header Pragma public;
                add_header Cache-Control "max-age=31536000, public";
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-11
      • 2017-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多