Welcome! Log In Create A New Profile

Advanced

Проблема с персонализацией 404 ошибки

October 28, 2010 07:59PM
Есть конфиг:

[code]
location / {
root /var/www/mf;
index index.php;
try_files $uri $uri/ @shlcms;
error_page 404 = @error;
}
location ~ /\.ht {
return 404;
}
location @error {
proxy_pass http://$http_host/404/;
}
[/code]


При реальной 404 ошибке работает правильно, проксирует куда нужно, но при срабатывании регекспа «/\.ht» где стоит return 404 выдает дефултную страницу ошибки энгинкса.

При таком варианте:
[code]
location / {
root /var/www/mf;
index index.php;
try_files $uri $uri/ @shlcms;
error_page 404 http://$http_host/404/;
}
location ~ /\.ht {
return 404;
}
[/code]
все отрабатывает как нужно, но не проксирует, а редиректит на страницу /404/.

Каким образом подправить, чтобы при принудительном вызове 404 ошибки в location открывалась моя кастомизированная страница через проксирование?

И паралельный вопрос, можно ли сократить такой регексп в один:
[code]
location ~ /wyswyg/File/(.*)$ {
rewrite /wyswyg/File/(.*)$ http://$http_host/wyswyg/file/$1;
}
location ~ /wyswyg/Image/(.*)$ {
rewrite /wyswyg/Image/(.*)$ http://$http_host/wyswyg/image/$1;
}
location ~ /wyswyg/Flash/(.*)$ {
rewrite /wyswyg/Flash/(.*)$ http://$http_host/wyswyg/flash/$1;
}
location ~ /wyswyg/Media/(.*)$ {
rewrite /wyswyg/Media/(.*)$ http://$http_host/wyswyg/media/$1;
}
[/code]
Subject Author Posted

Проблема с персонализацией 404 ошибки

Halfi October 28, 2010 07:59PM

Re: Проблема с персонализацией 404 ошибки

Askon October 29, 2010 02:26AM

Re: Проблема с персонализацией 404 ошибки

Halfi October 29, 2010 05:33AM

Re: Проблема с персонализацией 404 ошибки

Halfi October 29, 2010 06:34AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

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