Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Разные CMS с разными rewrite rules в директориях одного домена
- To: nginx-ru@xxxxxxxxx
- Subject: Разные CMS с разными rewrite rules в директориях одного домена
- From: "Vilgelm" <nginx-forum@xxxxxxxx>
- Date: Thu, 13 Sep 2012 09:47:04 -0400
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tigger.jlkhosting.com; s=x; h=Date:Sender:From:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To; bh=GyGz325U2MxHIImZimgbn/2qMZtM4+MP4+IwldNILxU=; b=cWlnSVahpqOrnkIyO7X4MU6pJoVJlrli2DfNIbNu1a/yQG9UwJFei/ishgNofX6B/fJetVWq7t3/VyULcQUEzWe9/StDO+dYlWrU+2ROWDkaphBGuKCQ0h7I+Mnsftvt;
Доброго времени суток.
Есть домен domain.tld. Там установлена Joomla со включенным SEF. В конфиге
nginx для SEF предназначены такие строки (это официальная конфигурация
Joomla для nginx):
location / {
try_files $uri $uri/ /index.php?q=$uri&$args;
}
Есть domain.ltd/livestreet. Там установлена LiveStreet CMS со включенным
SEF. В конфиге так:
location /livestreet/ {
root /путь/до/папки/с/livestreet;
if (!-e $request_filename){
rewrite ^(.*)$ /index.php last;
}
}
Если я захожу по адресу domain.ltd/livestreet, то вижу главную страницу
движка (т.е. все работает). Однако стоит мне перейти по адресу
domain.ltd/livestreet/blogs или подобному, я вижу 404 ошибку Joomla. Т.е.
все после livestreet/ обрабатывается правилом для Joomla.
Вопрос: как это исправить? Т.е. нужно что бы все, что находится после
domain.ltd/livestreet обрабатывалось правилом для livestreet.
Понимаю, что изврат, но требуется сделать именно так.
Заранее огромное спасибо.
Posted at Nginx Forum:
http://forum.nginx.org/read.php?21,230695,230695#msg-230695
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru
|