Часто вижу вопросы на тему, как удалить .html из ссылки на новость в DLE. Тоесть, люди спрашивают, чтобы вместо
\engine\ajax\adminfunction.php,\engine\ajax\comments.php,\engine\ajax\editcomments.php,\engine\ajax\find_relates.php,\engine\ajax\search.php,\engine\classes\comments.class.php,\engine\classes\google.class.php,\engine\inc\cmoderation.php,\engine\inc\comments.php,\engine\inc\complaint.php,\engine\inc\editnews.php,\engine\inc\static.php,\engine\modules\addcomments.php,\engine\modules\search.php,\engine\modules\show.custom.php,\engine\modules\show.full.php,\engine\modules\show.short.php,\engine\modules\static.php и \engine\modules\topnews.php
открыть поочередно все перечисленные выше файлы, найти в них абсолютно все встречающиеся участки кода
заменить все встречающиеся участки кода на
Далее открываем файл .htaccess в корне сайта и ищем там код
меняем на
Внимание! Перед любой правкой делайте бэкап файла всегда!
Очищаем кеш в админке.
ссылка выгляделасайт.ру/movies/3-mass-effect-paragon-lost.html
Для удаления приставки .html в ссылке на полную новость открываем сдедующие файлы:сайт.ру/movies/3-mass-effect-paragon-lost/
\engine\ajax\adminfunction.php,\engine\ajax\comments.php,\engine\ajax\editcomments.php,\engine\ajax\find_relates.php,\engine\ajax\search.php,\engine\classes\comments.class.php,\engine\classes\google.class.php,\engine\inc\cmoderation.php,\engine\inc\comments.php,\engine\inc\complaint.php,\engine\inc\editnews.php,\engine\inc\static.php,\engine\modules\addcomments.php,\engine\modules\search.php,\engine\modules\show.custom.php,\engine\modules\show.full.php,\engine\modules\show.short.php,\engine\modules\static.php и \engine\modules\topnews.php
открыть поочередно все перечисленные выше файлы, найти в них абсолютно все встречающиеся участки кода
PHP:
. ".html";
PHP:
. "/";
PHP:
RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+),([0-9]+)-(.*).html$ index.php?newsid=$4&news_page=$2&cstart=$3&seourl=$5&seocat=$1 [L]
RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+)-(.*).html$ index.php?newsid=$3&news_page=$2&seourl=$4&seocat=$1 [L]
RewriteRule ^([^.]+)/print:page,([0-9]+),([0-9]+)-(.*).html$ engine/print.php?news_page=$2&newsid=$3&seourl=$4&seocat=$1 [L]
RewriteRule ^([^.]+)/([0-9]+)-(.*).html$ index.php?newsid=$2&seourl=$3&seocat=$1 [L]
RewriteRule ^page,([0-9]+),([0-9]+),([0-9]+)-(.*).html$ index.php?newsid=$3&news_page=$1&cstart=$2&seourl=$4 [L]
RewriteRule ^page,([0-9]+),([0-9]+)-(.*).html$ index.php?newsid=$2&news_page=$1&seourl=$3 [L]
RewriteRule ^print:page,([0-9]+),([0-9]+)-(.*).html$ engine/print.php?news_page=$1&newsid=$2&seourl=$3 [L]
RewriteRule ^([0-9]+)-(.*).html$ index.php?newsid=$1&seourl=$2 [L]
PHP:
RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+),([0-9]+)-(.*)/$ index.php?newsid=$4&news_page=$2&cstart=$3&seourl=$5&seocat=$1 [L]
RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+)-(.*)/$ index.php?newsid=$3&news_page=$2&seourl=$4&seocat=$1 [L]
RewriteRule ^([^.]+)/print:page,([0-9]+),([0-9]+)-(.*)/$ engine/print.php?news_page=$2&newsid=$3&seourl=$4&seocat=$1 [L]
RewriteRule ^([^.]+)/([0-9]+)-(.*)/$ index.php?newsid=$2&seourl=$3&seocat=$1 [L]
RewriteRule ^page,([0-9]+),([0-9]+),([0-9]+)-(.*)/$ index.php?newsid=$3&news_page=$1&cstart=$2&seourl=$4 [L]
RewriteRule ^page,([0-9]+),([0-9]+)-(.*)/$ index.php?newsid=$2&news_page=$1&seourl=$3 [L]
RewriteRule ^print:page,([0-9]+),([0-9]+)-(.*)/$ engine/print.php?news_page=$1&newsid=$2&seourl=$3 [L]
RewriteRule ^([0-9]+)-(.*)/$ index.php?newsid=$1&seourl=$2 [L]
Внимание! Перед любой правкой делайте бэкап файла всегда!
Очищаем кеш в админке.
Последнее редактирование:




