ankur0101 Posted June 24, 2013 Share Posted June 24, 2013 HI,I am suffering form a strange problem. On my Windows 7 XAMPP, header() function works fine but on cPanel based hosting, it is not working.Here is scenario.I am redirecting all of error pages to 404.html In application/error/error_general.php, I modified code as follows : <?php header('Location: http://www.abc.com/404.html'); ?> <!DOCTYPE html> <html lang="en"> <head> <title>Error</title> <style type="text/css"> ::selection{ background-color: #E13300; color: white; } ::moz-selection{ background-color: #E13300; color: white; } ::webkit-selection{ background-color: #E13300; color: white; } body { background-color: #fff; margin: 40px; font: 13px/20px normal Helvetica, Arial, sans-serif; color: #4F5155; } a { color: #003399; background-color: transparent; font-weight: normal; } h1 { color: #444; background-color: transparent; border-bottom: 1px solid #D0D0D0; font-size: 19px; font-weight: normal; margin: 0 0 14px 0; padding: 14px 15px 10px 15px; } code { font-family: Consolas, Monaco, Courier New, Courier, monospace; font-size: 12px; background-color: #f9f9f9; border: 1px solid #D0D0D0; color: #002166; display: block; margin: 14px 0 14px 0; padding: 12px 10px 12px 10px; } #container { margin: 10px; border: 1px solid #D0D0D0; -webkit-box-shadow: 0 0 8px #D0D0D0; } p { margin: 12px 15px 12px 15px; } </style> </head> <body> <div id="container"> <h1><?php echo $heading; ?></h1> <?php echo $message; ?> </div> </body> </html> According to this, it should get redirected to abc.com 404 page but instead, I am getting the error message. Its not important to solve error, but goal is whenever any kind of error will occur, it will redirect traffic to 404 page. On Windows 7 with xampp - PHP version - 5.3.8It works perfectly. ------------------------------------ On cPanel hosting server - PHP version - 5.3.25It shows error instead of redirecting I search over internet and this forum as well but didnt find any solution. Any help would be appreciable. Thanks Quote Link to comment https://forums.phpfreaks.com/topic/279508-header-not-working-on-linux-for-codeigniter/ Share on other sites More sharing options...
boompa Posted June 24, 2013 Share Posted June 24, 2013 What error is being reported? Most likely it's a "headers already sent" error you weren't seeing on your Windows system because your XAMPP install had output_buffering() on and your hosted account does not. Quote Link to comment https://forums.phpfreaks.com/topic/279508-header-not-working-on-linux-for-codeigniter/#findComment-1437712 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.