Hello team!
I'm forced to move project to another host, and I couldn't get it to work under Nginx.
The main problem is in rewrite rules, I'm getting home page no matter page I visit.
Can you please help with a correct configuration file with rewrite rules for Nginx setup?
Thank you a much
Here is a my Nginx config based on .htaccess provided with photostorescript:
server {
listen 80;
server_name project.com;
root /var/www/project;
access_log /var/log/nginx/project.access.log;
error_log /var/log/nginx/project.error.log error;
index index.php;
location /category {
rewrite ^/category\/([0-9a-z-]+).html$ /index.php?category=$1 break;
rewrite ^/category\/([a-z]+)\/([0-9a-z-]+).html$ /index.php?category=$2&vd=$1 break;
}
location /catalog {
rewrite ^/catalog\/([0-9a-z-]+).html$ /index.php?catalog=$1 break;
}
location /photo {
rewrite ^/photo\/([0-9a-z-]+).html$ /index.php?catalog=$1&ctypes=photo break;
}
location /video {
rewrite ^/video\/([0-9a-z-]+).html$ /index.php?catalog=$1&ctypes=video break;
}
location /audio {
rewrite ^/audio\/([0-9a-z-]+).html$ /index.php?catalog=$1&ctypes=audio break;
}
location /files {
rewrite ^/files\/([0-9a-z-]+).html$ /index.php?catalog=$1&ctypes=files break;
}
location /news {
rewrite ^/news\/([0-9]+)\/*$ /news/?id=$1 break;
}
location /pages {
rewrite ^/pages\/([0-9a-z-]+).html$ /members/page.php?id=$1 break;
}
location /users {
rewrite ^/users\/([0-9a-z-]+).html$ /members/user.php?user=$1 break;
}
location /model {
rewrite ^/model\/([0-9a-z-]+).html$ /members/model.php?model=$1 break;
}
location /blog {
rewrite ^/blog\/([0-9a-z-]+).html$ /members/user_blog.php?user=$1 break;
rewrite ^/blog\/([0-9a-z-]+)\/([0-9a-z-]+).html$ /members/user_blog.php?user=$2&category=$1 break;
rewrite ^/blog\/([0-9a-z-]+)\/([0-9a-z-]+)\/([0-9a-z-]+).html$ /members/user_blog.php?user=$3&ayear=$1&amonth=$2 break;
}
....