Конвертация Mod-rewrite из Apache
Dobro
nginx-forum at nginx.us
Fri Aug 2 10:19:37 UTC 2013
Доброго всем времени суток, перенастраивал свой сервер под 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;
}
}
Прописал это в конфигурационный файл, ошибок не нашлось, но почему-то не
работает. Что сделал не так?
Спасибо заранее
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,241474,241474#msg-241474
Подробная информация о списке рассылки nginx-ru