Необходимо преобразовать настройки 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