rewrite or return directives for discuz v3.1

r004 nginx-forum at
Wed Dec 4 07:54:30 UTC 2013

I want to write a block to put in my VHOST config file.
i want
1. if there is "/install/index.php/" in the link. it shouldbe removed from
the link.
2. if the format is like  /uc_server/blab.php/uc_server/blahblah ===it
should change to===>/uc_server/blabal

what should I put in my VHOST config file and where?

my current VHOST format is :
server {
    server_name  www.DOMAINNAME;
    rewrite ^(.*) http://DOMAINNAME$1 permanent;
server {
        listen 80;
        server_name DOMAINNAME;
                root   /var/www/DOMAINNAME/htdocs;
                index index.php;
		include /etc/nginx/security;
# Logging --
access_log  /var/log/nginx/DOMAINNAME.access.log;
error_log  /var/log/nginx/DOMAINNAME.error.log notice;
        # serve static files directly
        location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt)$ {
            access_log        off;
            expires           max;
        location ~ \.php$ {
		try_files $uri =404;
                fastcgi_pass unix:/var/run/php5-fpm/DOMAINNAME.socket;
                fastcgi_index index.php;
                include /etc/nginx/fastcgi_params;

Posted at Nginx Forum:,245192,245192#msg-245192

More information about the nginx mailing list