Link structure OJS 2.x -> 3.x

Hi @geirrosset,

I’d strongly recommend working with your service provider to see if you can get a configuration working that doesn’t require disable_path_info to be turned on. Essentially the normal structure of OJS URLs (the kind you used to have) depends on the CGI standard PATH_INFO variable, and it sounds like your server is not supporting it properly.

The disable_path_info option is a work-around for this scenario but it’s not perfect – the URLs are particularly ugly, and it slightly breaks our implementation of the OAI-PMH specification by including non-OAI-PMH query parameters. We’re likely to remove it at some point in the future, as it seems to be less common for environments not to support it than it was when we introduced the option.

It shouldn’t be necessary for the CGI PATH_INFO variable to break in order to upgrade to PHP 7.x; most ISPs run PHP 7.x and support the PATH_INFO variable without problems.

Regards,
Alec Smecher
Public Knowledge Project Team