3 дня пытаюсь справиться с проблемой, читая форумы, блоги и т.п.
Но не получается,
то ли лыжи не едут, то ли я друк)))
Проблема такая: нужно привести ссылку:
http://www.mysite.ru/view.php?name=название-статьи
к виду
http://www.mysite.ru/название-статьи
Вот код из .htaccess
RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]*)/$ /view.php?name=$1 [L]
Код страницы с которой осуществляется переход к статье:
$cmain_db = mysql_query("SELECT * FROM recipes", $db);
$cmain = mysql_fetch_array($cmain_db);
do{
$vtext = cmain_words($cmain['text'], 20, "<span class='cmain_end_str'> ›››</span>"); #Обрезаем текст рецепта
$vimg = $LINK_rimg . $cmain['id'] . '/main.jpg'; # Получаем адрес изображения
$vdate = conversion_date($cmain['date']);
printf ("
<table class='cmain_table' cellspacing='0'>
<tr class='null'>
<td class='cmain_left'>
<h2 class='cmain_title'><a class='cmain_link' href='$LINK_root/view.php?name=%s'>%s</a></h2>
<p class='cmain_ingr'><span class='cmain_h'>Ингридиенты: </span>%s</p>
<p class='cmain_h'>Способ приготовления:</p><p class='cmain_text'>%s</p>
</td>
<td class='cmain_right'>
<div class='cmain_time'>
<span class='cmain_time_text'>%s</span>
</div>
<center><img class='d_img' src='%s'/></center>
<ul class='cmain_menu'>
<li>
<a class='cmain_link' href='#'>%s</a>,
<a class='cmain_link' href='#'>%s</a>
</li>
<li><a class='cmain_link' href='#'>Комментарии</a> (12)</li>
<li class='cmain_read'><a href='$LINK_root/view.php?name=%s'>Подробнее ›››</a></li>
</ul>
</td>
</tr>
</table>",$cmain['name'],$cmain['title'],$cmain['ingr'], $vtext, $vdate, $vimg,$cmain['rub'], $cmain['subrub'],$cmain['name']);
}while ($cmain = mysql_fetch_array($cmain_db));
Код страницы отображающая статью:
if (isset($_GET['name'])) {$name = $_GET['name'];}
$single_db = mysql_query("SELECT * FROM recipes WHERE name='$name'", $db);
$single = mysql_fetch_array($single_db);
$vimg = $LINK_rimg . $single['id'] . '/main.jpg'; # Получаем адрес изображения
$vdate = conversion_date($single['date']);
printf ("
<div class='single_top'>
<a class='single_link' href='/'> Главная</a>
<span class='cmain_end_str'> ››› </span>
<a class='single_link' href='#'>%s</a>
<span class='cmain_end_str'> ››› </span>
<a class='single_link' href='#'>%s</a>
<span class='single_time_text'>%s</span>
</div>
<table class='single_table'>
<!-- <tr><td>
</td></tr>
--> <tr><td>
<h2 class='single_title'>%s</h2>
<p class='single_ingr'>
<span class='single_h'>Ингридиенты: </span>
%s
</p>
<p class='single_h'>Способ приготовления:</p>
<p class='single_text'>%s</p>
</td></tr>
<tr><td>
<div class='single_img_box'>
<img class='single_img' src='%s'/>
<img class='single_img' src='%s'/>
<img class='single_img' src='%s'/>
<img class='single_img' src='%s'/>
</div>
</td></tr>
</table>
",$single['rub'], $single['subrub'], $vdate,$single['title'],$single['ingr'],$single['text'], $vimg, $vimg, $vimg, $vimg);
Сама страница отображающая статью находится по адресу: http://www.mysite.ru/view.php
Переменная $LINK_root содержит http://www.mysite.ru
Перекапал пол интернета, не понимаю :(