Преобразование файлов в .php

Смысл данной статьи рассказать вам о том, как можно заставить DLE сохранять статические страницы в формате *.php. Зачем это нужно?

Многие вначале делают обычный статический сателлит и сохраняют страницы в формате *.html, то конечно перенести такой сателлит на DLE не составляет никакого труда. Стоит учитывать то, что если ваш сателлит уже проиндексирован поисковиками, то вам необходимо сохранить структуру ссылок, если ссылка на страницу выглядит таким образом: http://my_site.ru/test.html, то после переноса на dle она должна остаться такой же без каких-либо изменений. Чтобы вы без каких-либо затруднений могли перенести сателлит с ссылкам *.php на dle, вам необходимо произвести следующие действия:


1) для начала открываем engine/inc/static.php

Внутри находим:
if ($config[’allow_alt_url’] == “yes”)
$vlink = $config[’http_home_url’].$row[’name’].”.html”;
Заменяем строку
$vlink = $config[’http_home_url’].$row[’name’].”.html”;
на
$vlink = $config[’http_home_url’].$row[’name’].”.php”;Сохраняем и закрываем файл.

2)Открываем в корневом каталоге CMS файл .htaccess
ищем в нем:
# Статистические страницы
и ПОСЛЕ нее все до строки
# вывод избранных статей
заменяем на:
RewriteCond %{REQUEST_FILENAME} !(/index.php) [NC]
RewriteCond %{REQUEST_FILENAME} !(/admin.php) [NC]
RewriteRule ^(.*).php(/?)+$ index.php?do=static&page=$1 [L]
Сохраняем и закрываем файл.
Вполне возможно, что иметь расширение php в корневой папке будут не только файлы index.php и admin.php.
В этом случае необходимо просто по образцу добавить соответствующую строку
RewriteCond

Удачного преобразования!