• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

DLE - изменение ЧПУ

OwneR

Постоялец
Заблокирован
Регистрация
23 Июл 2013
Сообщения
100
Реакции
10
  • Автор темы
  • Заблокирован
  • #1
привет всем
на DLE я изменил ЧПУ и выбрал такой вариант

Тип 1 - ссылки на полную новость будут иметь вид Для просмотра ссылки Войди или Зарегистрируйся новости.html

все работает но не изменились ссилкы:
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся

зачем ети ссилкы не изменились?
в примерно так:
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся

можно как то исправить?
 
В корневой htaccess, рядом с другими правилами, добавьте:
Код:
RewriteRule ^lastcomments/$ index.php?do=lastcomments
RewriteRule ^pm/$ index.php?do=pm
RewriteRule ^register/$ index.php?do=register
 
  • Автор темы
  • Заблокирован
  • #3
как именно вставить этот код?
Код:
RewriteRule ^lastcomments/$ lastcomments/
так?

это повлияет на безопасность двига?

прошу модератора болше по пустикам не довать бан
я не знаю как это делат и потому спрашиваю
это не флуд
 
Последнее редактирование:
OwneR, Вам дали конкретный код для вставки в htaccess. Открываете .htaccess в корне и впихиваете туда
Код:
RewriteRule ^lastcomments/$ index.php?do=lastcomments
RewriteRule ^pm/$ index.php?do=pm
RewriteRule ^register/$ index.php?do=register
Без каких либо изменений, это готовый код для .htaccess. Лучше вставлять в самый конец.
Вставлять после/до:
Код:
RewriteRule ^favorites(/?)+$ index.php?do=favorites [L]
Правило
Код:
RewriteRule ^lastcomments/$ lastcomments/
откуда Вы взяли не знаю, но оно приведёт к зацикливанию запросов самих на себя и, как следствие, ошибку 500, либо неработоспособность правила.

Так же не забывайте, что необходимо править не только правила ЧПУ, но и PHP. Список конкретных файлов составлять не буду, поиск рулит. Скажу лишь, что в ДЛЕ полно ссылок, которые не обрабатываются через ЧПУ и чтобы они генерировались правильно - нужно править их в коде.

И таких ссылок очень много. Те же письма (ПМ) помимо главной страницы имеют ещё и сами письма, страницу добавления нового письма, ответы и т.д. Регистрация так же состоит не из 1 страницы, а как минимум из 3. Ссылка на подтверждения E-mail так же не обрабатывается через ЧПУ.

Так что нужно довольно сильно переписывать как минимум /engine/modules/pm.php и /engine/modules/registration.php (если не ошибаюсь, так называются).
это повлияет на безопасность двига?
ЧПУ - это внешний вид ссылок и ничего больше. На безопасность может влиять только если Вы какую-нибудь каку в правилах напишете. К примеру /index.html прировняете к скрипту обнуления БД (условно). Конкретно эти правила совершенно безопасны, но и бесполезны, т.к. они не учитывают постраничную навигацию и вложенные страницы в этих разделах.
 
Назад
Сверху