 
      
    Nginx
- 3 ответа
- 0 вопросов
    2
    Вклад в тег
    
      
      
    
  
  
map $http_host $index_file {
        nginx-test.loc          index.php;
        one.nginx-test.loc      index1.php;
        two.nginx-test.loc      index2.php;
}
server {
        listen 80;
        server_name nginx-test.loc *.nginx-test.loc;
        root /var/www/nginx-test;
        index $index_file;
        # остальные параметры
}[0-9]+-([-\w]+)(\.html)?if ($uri ~ "/catalog/cat/[0-9]+-([-\w]+)\.html") {
  rewrite /catalog/cat/[0-9]+-([-\w]+)\.html /$1 redirect;
}
if ($uri ~ "/catalog/[0-9]+-([-\w]+)/[0-9]+-([-\w]+)\.html") {
  rewrite /catalog/[0-9]+-([-\w]+)/[0-9]+-([-\w]+)\.html /$1/$2 redirect;
}
if ($uri ~ "/catalog/[0-9]+-([-\w]+)/[0-9]+-([-\w]+)/[0-9]+-([-\w]+)\.html") {
  rewrite /catalog/[0-9]+-([-\w]+)/[0-9]+-([-\w]+)/[0-9]+-([-\w]+)\.html /$1/$2/$3 redirect;
}