【问题标题】:Nginx redirect inside a folderNginx 在文件夹内重定向
【发布时间】:2015-04-23 23:29:51
【问题描述】:

我需要 nginx 重定向规则来重定向文件夹内的 www 和非 www 域 例如,我需要 www.domain.com 和 domain.com 永久重定向到 domain.com/folder。

我设法完成的只是将 www.domain.com 重定向到 domain.com/wp,它工作正常,但是当我尝试添加与 domain.com 相同的重定向到 domain.com/wp 时,我获取重定向循环。

这个正在工作,但是如何在没有表亲重定向循环的情况下添加 domain.com 以在 domain.com/folder 中重定向?

if ($host = 'www.domain.com' ) {
rewrite ^/(.*)$ http://domain.com/folder/$1 permanent; }

【问题讨论】:

    标签: wordpress redirect nginx directory


    【解决方案1】:

    我认为您可能需要在 domain.com 服务器块的配置中添加以下位置:

    server {
        listen  80;
        server_name www.domain.com domain.com;
        return 301 https://domain.com/folder$request_uri;
    }
    

    并在 domain.com 块上使用它:

        location /folder {
            root /var/www/path/to/folder;
        }
    

    使用这个附加块,我相信你可以停止使用 if

    【讨论】:

      猜你喜欢
      • 2013-08-20
      • 2016-11-07
      • 2014-09-02
      • 2017-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-13
      • 1970-01-01
      相关资源
      最近更新 更多