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;
}