Multisite Issue on Subdomain’s article pages

Welcome!

As Tom mentions in his comment, a 500 error is just a generic error code for a php error. In most server environments, you can go to your wp-config.php file and make sure define( 'WP_DEBUG', true ); is set. This will try to print the actual PHP error to the screen.

After that, fix the PHP error(s) you see and you should be golden!

If all your code is the same, and it is working on your dev environment but not your production server, I’d suggest checking PHP versions. PHP 5.x and PHP 7.x have a lot of differences. Many things that were warnings in the older version are now fatal errors in the newer version, and some features changed which could cause functions and variables to no longer work and throw fatal errors.

If you have trouble fixing your PHP error after you get a print-out of it, just make a question about it and we’ll help you out with that too.