How can I rewrite .php files properly?

Joergi nginx-forum at forum.nginx.org
Mon Jun 19 19:32:43 UTC 2017


Hi guys,

I am running a MediaWiki installation and I am using this block of rules to
rewrite requests to MediaWiki:


location ~ \.php {
    root /home/$username/www/;
    index index.php index.html;
    try_files /dummy/$uri @php;
}

However, this is creating the problem that wiki pages, which end on .php can
no longer be accessed. Instead, nginx only responds with "File not found."

What can I do to make all requests still go to MediaWiki, but to then let
MediaWiki handle the actual paths?

E.g. a request to MyWikiPages/File.php should still be passed to MediaWiki,
but then MediaWiki should display the according wiki page.

Cheers!

Jörg

Posted at Nginx Forum: https://forum.nginx.org/read.php?2,274971,274971#msg-274971



More information about the nginx mailing list