Настройка ЧПУ

G2
На сайте с 12.01.2013
Offline
36
534

Помогите сделать ЧПУ для сайта, нужно чтоб вместо:

mysite/view_russian_films.php?name=brat-2-online было так mysite/brat-2-online

Само название brat-2-online берется из базы из столбца url вот так:

<?
$result = mysql_query ("SELECT url,title_img,alt,img FROM russian_films",$db);
$myrow = mysql_fetch_array ($result);
do
{
printf ("<table width='84' border='0' align='left' class='inline-block'>
<tr>
<td width='82' height='70'><a href='view_russian_films.php?name=%s'><img src='%s' alt='%s' width='70' height='50' title='%s' /></td>
</tr>
</table>", $myrow["url"], $myrow["img"], $myrow["alt"], $myrow["title_img"]);
}
while ($myrow = mysql_fetch_array ($result));
?>

то есть нужно чтоб view_russian_films.php?name= вырезалось из ссылки и оставалось только mysite/brat-2-online. Как такое реализовать ?

дани мапов
На сайте с 06.09.2012
Offline
204
#1

делаем ЧПУ на сайте http://denweb.org/seo/chpu-delaem-krasivye-url-na-sajte/

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
G2
На сайте с 12.01.2013
Offline
36
#2

сделал так как было написано в этой статье, вышло типа так:

RewriteEngine on

RewriteRule ^([^\]+)/([^\]+)/ view_russian_films.php?name=$1 [QSA,L]

только теперь у меня вообще на сайт не заходит, и выдает ошибку Internal Server Error. Что я не так сделал ? Помогите

дани мапов
На сайте с 06.09.2012
Offline
204
#3

Статью нужно прочитать, чтобы принцип понять, как ЧПУ делается. Не надо слепо копировать. И у автора ошибка, вместо слеша - обратный слеш, должно быть ([^/]).

G2
На сайте с 12.01.2013
Offline
36
#4

о теперь сайт работает, если я правильно понял то в моем случае нужно сделать так:

RewriteEngine on

RewriteRule ^([^/]+)/ view_russian_films.php?name=$1 [QSA,L]

но почемуто оно не работает ссылка как была mysite/view_russian_films.php?name=brat-2-online так и осталась, может я еще что то не так делаю ? Прошу помощи.

---------- Добавлено 17.01.2013 в 23:32 ----------

дани мапов, все я уже разобрался, теперь работает, спасибо за помощь. 🍻

дани мапов
На сайте с 06.09.2012
Offline
204
#5

Я бы пожалуй добавил в адрес еще слово.

Например для страниц с фильмом:

http://www.site.ru/watch-movies/bonsai-223237/

для страниц с артистами:

http://www.site.ru/name/diego-noguera-295604/

и т.д.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий