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 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. 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
Archived
This topic is now archived and is closed to further replies.