Nginx - 在一个目录中提供Wordpress / app,如果找不到文件,请尝试使用其他目录

时间:2014-08-17 18:37:57

标签: php wordpress nginx

我很难过。看起来应该很容易,但我似乎无法完成它。

我有一个包含数千个旧文件的旧网站。这些很难组织,但需要访问。我想把它们放在/ var / www / site / legacy /.

当前网站运行wordpress。我希望wordpress在/ var / www / site / wordpress /

中运行

我想要事情的逻辑:

  1. 访问www.site.com /
  2. 如果是普通的Wordpress请求(例如,/ wp-content /或模板化页面中的文件),请通过在/ var / www / site / wordpress /
  3. 中加载php reuqest来传递它
  4. 如果不是WP请求,请在/ var / www / site / legacy /
  5. 中查找该文件

    似乎我应该能够做到这样的事情:

        root /var/www/site.com/wordpress;
    
        ....
    
        location / {
                try_files $uri $uri/ index.php?args @legacy;
        }
    
        location @legacy {
                root /var/www/site/legacy;
                try_files $uri $uri/;
        }
    

    这个应该很容易,但我已经尝试了上述逻辑的十几种排列而没有运气。

    感谢。

0 个答案:

没有答案