Welcome! Log In Create A New Profile

Advanced

Конвертация Mod-rewrite из Apache

August 02, 2013 06:19AM
Доброго всем времени суток, перенастраивал свой сервер под nginx с апача и столкнулся с проблемой, в htaccess было прописано так:
RewriteRule "(^|/)\." - [F]
RewriteCond %{HTTP_HOST} ^([^.]+)\.site\.ru
RewriteCond %1 !^www$ [NC]
RewriteRule ^(.*)$ http://site.ru/users/%1 [L]

Работало следующим образом - при наборе name.site.ru переадресовывало на site.ru/users/name конвертер из htacces в nginx предложил такой вариант:
# nginx configuration

location ~ "(^|/)\." {
return 403;
}

location / {
if ($http_host ~ "^([^.]+)\.site\.ru"){
rewrite ^(.*)$ http://site.ru/users/%1 redirect;
}
}

Прописал это в конфигурационный файл, ошибок не нашлось, но почему-то не работает. Что сделал не так?
Спасибо заранее
Subject Author Posted

Конвертация Mod-rewrite из Apache

Dobro August 02, 2013 06:19AM

Re: Конвертация Mod-rewrite из Apache

denis August 04, 2013 03:18AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 249
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