Статические страницы в DLE

Wind change
На сайте с 12.02.2007
Offline
88
4890

Собственно переношу сайт с WP на DLE. Нужно чтоб страницы в DLE отображались без .html как это было в WP ну или сделать редирект с page1 на page1.html.

Как такое Реализовать? Точнее что прописать в .htaccess

За ранее спасибо.

Wind change добавил 30.04.2009 в 22:50

Плюс еще вопрос назрел.

Как прописать код в DLE редакторе : <a onclick="window.open

Тут можно хорошо заработать. Помогаю рефералам (http://www.sape.ru/r.cb6c8f75d4.php)
Inoteol
На сайте с 19.03.2009
Offline
60
#1
Wind change:
Точнее что прописать в .htaccess

Одним htaccess тут не обойтись, так как из скриптов, в любом случае, будет ссылаться на страницу с html.

Я так понимаю, это вам необходимо для того чтобы не терять поисковый трафик по старым адресам. В таком случае лучше сделать перманентный редирект (R=permanent), чтобы поисковик склеил старый адрес с новым:


RewriteEngine on
RewriteBase /
RewriteRule ^(.*)$ $1.html [R=permanent]

Wind change
На сайте с 12.02.2007
Offline
88
#2

Немного протупил.

Собственно нужно вообще в ЧПУ убрать приставку html в конце. Это вообще возможно реализовать?

Inoteol
На сайте с 19.03.2009
Offline
60
#3
Wind change:
Собственно нужно вообще в ЧПУ убрать приставку html в конце. Это вообще возможно реализовать?

Конечно возможно - искать и изменять. Готового модуля не встречал.

Wind change
На сайте с 12.02.2007
Offline
88
#4
Inoteol:
Конечно возможно - искать и изменять. Готового модуля не встречал.

Обыдно) Немного разочаровался в Двиге:(

Тогда другой вопрос, чтоб не плодить темы.

Сайт собственно новый. Ссылки имеются только на главную страницу.

Если переносить контент с WP на DLE, то полностью меняется структура сайт. Как быть в этой ситуации? Настроить 404 ошибку и не париться?

[Удален]
#5

Если сайт стоящий - делайте ручной перенос с сохранением ссылок, ежели не очень - 404 и вперед и с песней.

Wind change
На сайте с 12.02.2007
Offline
88
#6
n1g3r:
Если сайт стоящий - делайте ручной перенос с сохранением ссылок, ежели не очень - 404 и вперед и с песней.

В том то и дело что сохранить ссылки не получается из-за:

1) добавления к ссылкам html, когда в WP ссылки без него.

2) Не могу понять как организовать вывод страниц.

Допустим на WP структура такая: moy-site.com/str1

На DLE это выводится по стандарту так: moy-site.com/category/str1.html

До этого с DLE работал только поверхностно, поэтому не могу понять как сделать старую структуру.

PR
На сайте с 30.12.2007
Offline
140
#7

В самом концу файла .htaccess


RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+).html$ index.php?do=static&page=$1 [L]

Удаляете .html

Открываете файл engine\modules\static.php и находите:


$replacepage = "<a href=\"" . $config['http_home_url'] . "page," . "\\1" . "," . $static_result['name'] . ".html\">\\2</a>";

И тоже удаляете .html

Там же, есть ссылки для навигации по страницам, их тоже нужно отредактировать.


$nextpage = " | <a href=\"" . $config['http_home_url'] . "page," . $pages . "," . $static_result['name'] . ".html\">" . $lang['news_next'] . "</a>";

(встречается несколько раз)

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