Помощь Что можно сделать при помощи .htaccess ?

Тема в разделе "DLE", создана пользователем edemka, 21 июн 2007.

Информация :
Актуальная версия DataLife Engine 11.3
( Final Release v.11.3 | Скачать DataLife Engine | Скачать 11.3 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.2 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. edemka

    edemka Прохожие

    Данный хак позволяет изменять адрес страниц, и делать его более "человечным". Например, страница поиска находится по адресу: Перейти по ссылке.

    Хотите знать как? Слушайте и запоминайте ;)

    В корневой директории сайта (там где лежат папки engine, templates и прочее) есть файлик .htaccess (при помощи которого мы и будем творить чудеса). Открываем его при помощи Блокнот (или любого другого текстового редактора)
    Ищем там:

    RewriteRule ^statistics.html$ index.php?do=stats [L]

    Под этой строчкой добавляем:

    RewriteRule ^search$ index.php?do=search [L]

    (сейчас мы сделали доступной страницу поиска по адресу: Перейти по ссылке)
    Под этой строчкой добавляем:

    RewriteRule ^pm$ index.php?do=pm [L]

    (теперь персональные сообщения доступны по адресу Перейти по ссылке)
    Под этой строчкой добавляем:

    RewriteRule ^feedback$ index.php?do=feedback [L]

    (теперь обратная связь доступна по адресу Перейти по ссылке.
    Теперь сохраняемся (Ctrl+S или Файл > Сохранить), и проверяем данный хак на работоспособность.

    Продолжать такой моддинг можно еще долго. Таким способом (мелким вмешательством в "нутро" .htaccess) мы облегчили в коей-то мере жизнь и себе, и посетителям нашего сайта. Главное - не забудьте сменить адреса в Вашем шаблоне )))

    *Перейти по ссылке - адрес Вашего сайта
    ** Перед началом операции лучше сделайте дупликат своего .htaccess
     
  2. farm

    farm

    Регистр.:
    8 июн 2006
    Сообщения:
    536
    Симпатии:
    105
    Есть баг, это работает только без слеша в конце
    Перейти по ссылке

    Во так наверное правильнее будет
    PHP:
     RewriteRule ^feedback(/?)+$ index.php?do=feedback [L]
    Так же и в остальных правилах
     
  3. Nightwalker

    Nightwalker

    Регистр.:
    4 фев 2007
    Сообщения:
    230
    Симпатии:
    22
    сорри за поднятие темы.

    подскажите, пожалуйста, что нуно прописать в htaccess, чтобы открывалась страница, которая не имеет отношения к движку?
    например хочу открыть Перейти по ссылке мне пишет "По данному критерию новости не найдены, либо у вас нет доступа для просмотра этих новостей". хотя папка физически существует. читал документацию по htaccess, но все равно не получается, толи не то нашел, то не правивильно пишу, хз.
     
  4. Cyon

    Cyon Постоялец

    Регистр.:
    20 июл 2007
    Сообщения:
    65
    Симпатии:
    5
    В самой папке создаете файл .htaccess и в нем прописываете RewriteEngine off. Должно заработать.
     
    Nightwalker нравится это.
  5. r00t

    r00t

    Регистр.:
    30 июл 2006
    Сообщения:
    192
    Симпатии:
    65
    Если эта страница не для всех тогда указывай прямой путь до страницы.
     
  6. h0ttab[sun]

    h0ttab[sun]

    Регистр.:
    30 авг 2007
    Сообщения:
    319
    Симпатии:
    43
    надо вроде перед мод реврайтом что-то прописать и тогда он будет работать отдельно 4)
     
Статус темы:
Закрыта.