If die() in controller didn't work, it means it never reaches the controller method.
You can put it in as first line in __construct - that way you can see if it actually makes it to the controller, if you get output the issue is with something within __construct method.
If that doesn't work, you can put die as first thing in index.php - if you don't get output then the issue must be web server configuration side, because your request is not reaching any parts of CI.