Необходимо преобразовать настройки nginx в правила .htaccess.
Ну или хотя бы кто-нибудь может знает как настроить редирект в .htaccess так чтобы файлы в папке /app_root/cache/1ekl34klkl3kfl 4klkflk5l/*.* переадресовывались в /cache/1ekl34klkl3kfl4klkflk5l /*.*
| Код |
|---|
server {
listen *:80;
server_name site.ru;
access_log /home/wwws/u7/site.ru/logs/access.log custom1;
error_log /home/wwws/u7/site.ru/logs/error.log;
root /home/wwws/u7/site.ru/htdocs;
location ~ /\.ht {
deny all;
}
rewrite favicon\.(png|ico)$ /app_root/favicon.$1 break;
rewrite robots\.txt$ /app_root/robots.txt break;
rewrite ^/images/processed/(.*)$ /app_root/images/processed/$1 break;
rewrite ^/cache/(.*)$ /app_root/cache/$1 break;
location ~* ^/app_root/images/processed/.* {
open_file_cache_errors off;
error_page 404 = /image.php;
}
location ~* ^/app_root/cache/.* {
open_file_cache_errors off;
error_page 404 = /image.php;
}
location ~* \.(php|phtml|php3|html|htm)$ {
limit_except GET POST {
deny all;
}
fastcgi_pass php;
fastcgi_next_upstream error timeout;
fastcgi_keep_conn on;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/wwws/u7/site.ru/htdocs/$fastcgi_script_name;
include fastcgi_params;
}
location / {
try_files $uri /app_root/$uri @handler;
}
location @handler {
limit_except GET POST {
deny all;
}
fastcgi_pass php;
fastcgi_next_upstream error timeout;
fastcgi_keep_conn on;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/wwws/u7/site.ru/htdocs/index.php;
include fastcgi_params;
}
}
|
Изменено:
GidrogeN - 23 Октября 2014 16:17
