Welcome! Log In Create A New Profile

Advanced

работа с псевдодиректорией можно ли без rewrite?

April 03, 2012 11:54PM
Задача примерно такая, при обращении по адресу https://sub01.mysite.com/876503948540/ выполнялся скрипт index.php
ну и работали все ссылки типа https://sub01.mysite.com/876503948540/css/main.css и.т.п.
Сложность в том что директории 876503948540 не существует и вообще это значение может меняться, известно только что это 12 цифр.

Можно написать через rewrite что то типа
location ~ "^/\d{12}(?<real_path>.+)$" {
rewrite ^ $real_path last;
}

но при этом во первых любое обращение к любому файлу директории проходит rewrite, что думаю не есть хорошо ну и далее есть еще пару директорий которые тоже надо реврайтить, что приводит к монстроподобному конфигу.
Попытка сделать
location ~ "^/\d{12}$" {
root /var/www/vhost
index index.php;
}
Приводит к 404 ошибке так как обращение приходит на /var/www/vhost/876503948540/index.php

Подскажите как правильно делать то???
Subject Author Posted

работа с псевдодиректорией можно ли без rewrite?

ast-ross April 03, 2012 11:54PM

Re: работа с псевдодиректорией можно ли без rewrite?

Igor Sysoev April 04, 2012 02:26AM

Re: работа с псевдодиректорией можно ли без rewrite?

ast-ross April 04, 2012 02:50AM

Re: работа с псевдодиректорией можно ли без rewrite?

ast-ross April 04, 2012 03:07AM

Re: работа с псевдодиректорией можно ли без rewrite?

Igor Sysoev April 04, 2012 04:28AM

Re: работа с псевдодиректорией можно ли без rewrite?

ast-ross April 04, 2012 06:44AM

Re: работа с псевдодиректорией можно ли без rewrite?

Igor Sysoev April 04, 2012 06:50AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 237
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready