23586


ディレクトリ`side`があるにも関わらず、その`side`をURLでは省くにはどうすればよいでしょうか。  
301リダイレクトではSEO的に複雑なので、そのままNginxで設定したいです。

例

[code]

    /var/www/html/side/a/index.html
    
[/code]

実際

[code]

    example.com/side/a/index.html
    
[/code]

理想

[code]

    example.com/a/index.html
    
[/code]

実際に試した構文

[code]

    location /side/*/ {
        index index.html;
        root /var/www/html/side;
    }
    
[/code]


CC BY-SA 3.0
2016-03-28T05:27:51.627
23532
2016-03-29T06:29:08.117
2016-03-29T06:29:08.117
5793
7973
question
nginx
Nginx location　/var/www/html/side/a/index.html -> example.com/a/index.html


`/` の `root` を `/var/www/html/side` にすれば良いように見えますがどうでしょうか。

[code]

    location / {
        index index.html;
        root /var/www/html/side;
    }
    
[/code]


CC BY-SA 3.0
2016-03-29T05:12:28.703
23586
2016-03-29T05:12:28.703
5008
23532
answer