ravi_030 Posted August 16, 2013 Share Posted August 16, 2013 Dear Talent i have problem with mod rewrite when i seo url mode setting on then show page 404 not found. Here is code article.php include "init.php"; // fetching setting info.. $idx_res = query("SELECT * from {$prefix}settings"); if(mysql_num_rows($idx_res)==0) echo "no data"; else $idx_row = fetch($idx_res); // increase number of views $art_id = intval("".($settings['set_seo_onoff'] == 'on' ? $art_id : $_GET['art_id']).""); if( $art_id <=0 )//!is_numeric($_GET['art_id'])) die("<br><br><center><b>Please use a proper method to browse article(s) - The method you are using is not allowed...</b></center>"); mysql_query("UPDATE {$prefix}articles SET art_views=art_views+1 WHERE art_id='$art_id'") or report("$art_id : ".mysql_error()); /* --------------------------- get articles details here --------------------------- */ $art_res=query("SELECT * FROM {$prefix}articles WHERE art_id='$art_id' and art_status='A'") or report(); $rating = getRating($art_id); if(mysql_num_rows($art_res)==0) { $redirect_msg = redirect_message("<b>Article not active / approved</b>"," This may be becuase of one of the following reasons<br><br> <b>• Article may not be approved or still in pending list.<br> • Article may be deleted by one of the admin.<br> • Article being investigated by admin and temporarily unavailable.</b> <br><br>Please use the following links to proceed and perform certain actions. ","<b>Quick options :</b> <a href='$root_path/manage_articles.php'>Manage your articles</a> . <a href='$root_path/myprofile.php'>Edit your profile</a> . <a href='$root_path/archives.php'>View archives</a>","$root_path/index.php",1); echo $redirect_msg; cdie(); } else { $art_row=fetch($art_res); $art_url = $settings['set_seo_onoff'] =='on' ? "$root_path/article/".plaintext($art_row['art_title'])."-$art_row[art_id]-1.html" : "$root_path/articles.php?art_id=$art_row[art_id]&start=1"; if($art_row['art_rss'] !='Y') { $tres = query("SELECT * FROM {$prefix}authors WHERE aut_id=$art_row[art_user_id]") or report("gaas:"); $temparr = fetch($tres); $art_row = array_merge($art_row,$temparr); } } // article view - most recent articles in the category on/off if($settings['set_mrecent_articles_onoff'] == 'on') $most_recent_articles_row = most_recent_articles_in_category($art_row["art_cat_id"],$settings['set_mrecent_articles_num']); else $most_recent_articles_row = ""; if($settings['set_mviewed_articles_onoff'] == 'on') $most_viewed_articles_row = most_viewed_articles_in_category($art_row["art_cat_id"],$settings['set_mviewed_articles_num']); else $most_viewed_articles_row = ""; if($art_row["art_type"] == "L") redirect("$art_row[art_url_link]"); if($art_row['art_bbcode'] =='Y') $art_row['art_full_desc'] = bbcode($art_row['art_full_desc']); $art_row['art_full_desc'] = glossary_replace($art_row['art_full_desc']); $art_date = date($date_format,$art_row["art_date"]); if($art_row['art_rss'] !='Y') $art_row["aut_bio"] = bbcode(_html($art_row["aut_bio"] )); /* ------------------------ fetching category name ------------------------ */ $cat_res=query("select * from {$prefix}category WHERE cat_id=$art_row[art_cat_id]") or report(); if(mysql_num_rows($cat_res)==0) die("cannot find category.."); else { $cat_row=fetch($cat_res); $cat_url = $settings['set_seo_onoff'] =='on' ? "$root_path/category/".plaintext($cat_row['cat_name'])."-$cat_row[cat_id]-1.html" : "$root_path/category.php?cat_id=$cat_row[cat_id]"; } $catname = changestr($cat_row['cat_name']); /* ------------------------------------------------ set index page title and meta description tag ------------------------------------------------ */ $title = "$art_row[art_title]"; $desc = _html($art_row["art_short_desc"]); $parr = explode($art_row['art_html']=='Y' ? "[pagebreak]" : "[pagebreak]","$art_row[art_full_desc]"); if($settings['set_seo_onoff']=='off') { $start=1; if(isset($_GET['start'])) $start=$_GET['start']; } $start--; $pages = count($parr); $pgs= ""; if($pages > 1) { $pgs= "Pages : "; for($i=1; $i<=$pages; $i++) { $pg = $i; if($start == $i-1) $pgs .= " [ <b>$pg</b> ]"; else $pgs .= $settings['set_seo_onoff']=='on' ? " <a href='$root_path/article/".plaintext($art_row['art_title'])."-$art_row[art_id]-$i.html'>$pg</a>" : " <a href='$root_path/articles.php?art_id=$art_row[art_id]&start=$i'>$pg</a>"; } } $sscript = " Link to comment https://forums.phpfreaks.com/topic/281247-rewrite-code-of-php-page-not-found/ Share on other sites More sharing options...
sKunKbad Posted August 16, 2013 Share Posted August 16, 2013 Where are your mod_rewrite rules? It's kind of hard to figure out what you're doing without more info. Link to comment https://forums.phpfreaks.com/topic/281247-rewrite-code-of-php-page-not-found/#findComment-1445367 Share on other sites More sharing options...
ravi_030 Posted August 17, 2013 Author Share Posted August 17, 2013 @ Master sKunKbad Bro this is my .htaccess rule RewriteEngine On RewriteRule ^([^/]*)/([^/]*)\.html$ /articles.php?art_id=$1&start=$2 [L] Bro this is article publiser pro script ver 1.1 if u need i upload it or you can search on google & download easily. i am a student & doing mca & learning php . so i try to changes or modified this script for learning. i do some changes but in this script rss & rewrite url not working . i try so much & google it but no success & i spend it more then 7 days after that decided to post. regards & thanks ravi Link to comment https://forums.phpfreaks.com/topic/281247-rewrite-code-of-php-page-not-found/#findComment-1445466 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.