0

我有以下域配置:

server {
    listen                  80;
    server_name             www.xxxx.ru yyyy.ru www.yyyy.ru;
    rewrite                 ^ http://xxxx.ru$request_uri? permanent;
}

server {
    listen                  80;
    server_name             xxxx.ru;
}

我需要将所有这些域重定向到主域:

http://www.xxxx.ru/some/path => http://xxxx.ru/some/path
http://yyyy.ru/some/path => http://xxxx.ru/some/path
http://www.yyyy.ru/some/path => http://xxxx.ru/some/path

但是有了这个配置,我有:

http://www.xxxx.ru/some/path => http://xxxx.ru/some/path (good)
http://yyyy.ru/some/path => http://xxxx.ru//some/path (double slash)
http://www.yyyy.ru/some/path => http://xxxx.ru (no path)

错误在哪里?

4

1 回答 1

0

错误是我必须清除浏览器历史记录,因为之前的实验很糟糕,并且重定向是永久性的。配置工作得很好,但我的头不是:(

于 2012-06-29T23:51:33.653 回答