Напиши как разобрался для других, а то не солидно как-то.:)
Как выше написали:
и далее сюда:
Настройка сервера имен (DNS-сервер) на сервере без ISPmanager
Или использовать бесплатные DNS-хостинги, а ля:
https://yandex.ru/support/pdd/hosting.xml
https://help.mail.ru/biz/dns/about
# недопустимый символ внутри url, поэтому и %23 HTML URL Encoding Reference
# nginx configuration location ~* ^/your_folder/.*.(htm|shtml|php)$ { types { } default_type text/plain; }
Закинь в эту папку .htaccess с содержимым:
<FilesMatch "\.([Pp][Hh][Pp]|[Cc][Gg][Ii]|[Pp][Ll]|[Pp][Hh][Tt][Mm][Ll])\.?"> Order allow,deny Deny from all </FilesMatch>
Запрещает прямое обращение к PHP файлам, находящимся в этих папках, становятся бесполезными для зловреда.
engine.zip
В архиве твой файл и оригинал с одной изменённой строчкой, изменения я за комментировал (793 строка), увидишь.
Скинь свой engine.php и укажи версию DLE. Нужно сравнить файлы.
1. Восстанови оригинальный файл.
2. Как переводил в utf? Переводить нужно по инструкции:
http://dle-news.ru/release/922-datalife-engine-v85-utf-edition-final-release.html
3. Очисть кеш в админке скрипта и в браузере.
/engine/engine.php
В DLE по умолчанию выводится:
"название главной >>> страница 2"
"название категории >>> страница 2 >>> название главной"
$metatags['title'] = $nam_e . $page_extra . ' » ' . $metatags['title'];
$metatags['title'] = $page_extra . $titl_e . ' - сайт.ру';
на
$metatags['title'] = $titl_e . $page_extra . ' » ' . 'example.org';