Удаление ID новости в URL ( DLE ) - Webmasters.ru - RSS http://webmasters.ru/forum/showthread.php?t=5906 SEO форум вебмастеров - Поисковые системы, оптимизация, раскрутка сайта, оптимизация и продвижение сайта в поисковых системах 1742900998 Elesite CMS 60 http://webmasters.ru/forum/images/wm/misc/rss.png SEO форум вебмастеров Webmasters.ru http://webmasters.ru/forum Удаление ID новости в URL ( DLE ) by cttr http://webmasters.ru/forum/showpost.php?p=99057 Tue, 06 Apr 2010 18:05:10 GMT Буду краток. Многие знают по какому шаблону парсер чистит DLE сайты. В помощь парсеру приходит так же ID новости в URL. Не многие к сожалению владеют пхп и регулярными выражениями/синтаксисом mod_rewrite. В общем кому нужна будет помощь в "удалении" мешающей цифры - отписывайтесь в теме. ДО: http://site.ru/article/2-main.html ПОСЛЕ: http://site.ru/article/main.html Возможно зачистка всех 3 вариантов ЧПУ ( появилось вроде с 7.5 ) Удаление ID новости в URL ( DLE ) by Sk8er http://webmasters.ru/forum/showpost.php?p=99063 Tue, 06 Apr 2010 18:47:47 GMT тут (http://dle.yooclub.net/) похожий хак был помнил раньше какой файл копать) щас гляну, если что сам подскажу Удаление ID новости в URL ( DLE ) by cttr http://webmasters.ru/forum/showpost.php?p=99073 Tue, 06 Apr 2010 19:46:37 GMT engine.php ; init.php ; short-story.php ; full-story.php ; .htaccess Удаление ID новости в URL ( DLE ) by Cyrax http://webmasters.ru/forum/showpost.php?p=100483 Mon, 19 Apr 2010 11:33:27 GMT У меня DLE 8.3 можно сделать чтобы ссылка имела такой вид http://site.ru/article/main Очень нужно, переношу сайт с Ucoz на DLE хочу чтобы ссылки на статьи старые остались. заменил в engine.php // ################ Новость целиком ################# if ($subaction != '' or $newsid) { if (! $newsid) $sql_news = "SELECT id, autor, date, short_story, full_story, xfields, title, category, descr, keywords, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read, approve, votes, access, flag, editdate, editor, reason, view_edit, tags FROM " . PREFIX . "_post WHERE alt_name ='$news_name' AND date >= '{$year}-{$month}-{$day}' AND date < '{$year}-{$month}-{$day}' + INTERVAL 24 HOUR LIMIT 0,1"; else $sql_news = "SELECT id, autor, date, short_story, full_story, xfields, title, category, descr, keywords, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read, approve, votes, access, flag, editdate, editor, reason, view_edit, tags FROM " . PREFIX . "_post where id = '$newsid'"; на // ################ Новость целиком ################# if ($subaction != '' or $_GET['newsid']) { if (! $_GET['newsid']) $sql_news = "SELECT id, autor, date, short_story, full_story, xfields, title, category, descr, keywords, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read, approve, votes, access, flag, editdate, editor, reason, view_edit, tags, metatitle FROM " . PREFIX . "_post WHERE alt_name ='$news_name' AND date >= '{$year}-{$month}-{$day}' AND date < '{$year}-{$month}-{$day}' + INTERVAL 24 HOUR LIMIT 0,1"; else $sql_news = "SELECT id, autor, date, short_story, full_story, xfields, title, category, descr, keywords, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read, approve, votes, access, flag, editdate, editor, reason, view_edit, tags, metatitle FROM " . PREFIX . "_post where alt_name = '{$_GET['newsid']}'"; в .htaccess поменял RewriteRule ^([^.]+)/([0-9]+)-(.*).html(/?)+$ index.php?newsid=$2 [L] на RewriteRule ^([^.]+)/(.*)(/?)+$ index.php?newsid=$2 [L] Поменял RewriteRule ^([0-9]+)-(.*)(/?)+$ index.php?newsid=$1 [L] на RewriteRule ^addnews.html$ index.php?do=addnews [L] Но едет весь шаблон, помогите плиз, уже 3 день не могу решить эту проблему. = '{$year}-{$month}-{$day}' AND date < '{$year}-{$month}-{$day}' + INTERVAL 24 HOUR LIMIT 0,1"; else $sql_news = "SELECT id, autor, date, short_story, full_story, xfields, title, category, descr, keywords, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read, approve, votes, access, flag, editdate, editor, reason, view_edit, tags FROM " . PREFIX . "_post where id = '$newsid'"; на // ################ Новость целиком ################# if ($subaction != '' or $_GET['newsid']) { if (! $_GET['newsid']) $sql_news = "SELECT id, autor, date, short_story, full_story, xfields, title, category, descr, keywords, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read, approve, votes, access, flag, editdate, editor, reason, view_edit, tags, metatitle FROM " . PREFIX . "_post WHERE alt_name ='$news_name' AND date >= '{$year}-{$month}-{$day}' AND date < '{$year}-{$month}-{$day}' + INTERVAL 24 HOUR LIMIT 0,1"; else $sql_news = "SELECT id, autor, date, short_story, full_story, xfields, title, category, descr, keywords, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read, approve, votes, access, flag, editdate, editor, reason, view_edit, tags, metatitle FROM " . PREFIX . "_post where alt_name = '{$_GET['newsid']}'"; в .htaccess поменял RewriteRule ^([^.]+)/([0-9]+)-(.*).html(/?)+$ index.php?newsid=$2 [L] на RewriteRule ^([^.]+)/(.*)(/?)+$ index.php?newsid=$2 [L] Поменял RewriteRule ^([0-9]+)-(.*)(/?)+$ index.php?newsid=$1 [L] на RewriteRule ^addnews.html$ index.php?do=addnews [L] Но едет весь шаблон, помогите плиз, уже 3 день не могу решить эту проблему.]]> Удаление ID новости в URL ( DLE ) by viptemplate http://webmasters.ru/forum/showpost.php?p=109997 Sat, 28 Aug 2010 12:50:02 GMT где-то тут (http://vip-template.ru) , видел тоже подходящее решение , а также неплохая коллекция шаблонов DLE (http://vip-template.ru/all_shablons_dle/)