mod_rewrite

nom3r1

Registered
Здравейте.. Имам примерна заявка;
Код:
	<?php
			 $query = mysql_query("SELECT * FROM `news` ORDER BY id DESC LIMIT 0,1") or die(mysql_error());
				while($row = mysql_fetch_array($query)){
				$title = $row['title'];
				$description = $row['description'];
				$date = $row['date'];
				$write = $row['write'];
				$comments = $row['comments'];
					echo "
						  $title<br/>
						  <font size=\"1\">$description... </font> <br /> <br />
	 
						<font color=\"#d2cfcf\">$date. | Коментари $comments </font> <br /><br />";
						$write = substr($write,0 , 1220);
					echo "<i>$write ..</i>
						<br />
						<div align='right'>
						<a href='/novini/$title'>цялата новина</a></div>";
	}
	?>

Искам когато натисна на "цялата новина" линка да бъде;
site.com/novini/Психолози искат закон срещу насилието в училище

или

site.com/novini/Психолози-искат-закон-срещу-насилието-в-училище

или да е на латиница. Ако може, някой да ми даде кода за view.php и .htaccess кода.
Аз така или иначе view.php го правя като взимам id-то на новината, но не знам да ли ще проработи. :?:
 
Код:
 <?php
          $query = mysql_query("SELECT * FROM `news` ORDER BY id DESC LIMIT 0,1") or die(mysql_error());
            while($row = mysql_fetch_array($query)){
            $title = $row['title'];
            $description = $row['description'];
            $date = $row['date'];
            $write = $row['write'];
            $comments = $row['comments'];
$title2 = str_replace(" ", "-", $title);
               echo "
                    $title<br/>
                    <font size=\"1\">$description... </font> <br /> <br />
   
                  <font color=\"#d2cfcf\">$date. | Коментари $comments </font> <br /><br />";
                  $write = substr($write,0 , 1220);
               echo "<i>$write ..</i>
                  <br />
                  <div align='right'>
                  <a href='/novini/$title2'>цялата новина</a></div>";
   }
   ?>

.htaccess
Код:
rewriteRule ^novini/([^/]+)$ view.php?newstitle=$1 [L]
rewriteRule ^novini/([^/]+)/$ view.php?newstitle=$1 [L]
После при view.php взимаш заглавието и правиш "-" на " " и така определяш за коя новина е заглавието при изкарването на новината.
 

Back
Горе