Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Совет Как создать страницу на dle без .html

Discussion in 'Руководства, инструкции, утилиты' started by dorgat, Oct 20, 2013.

?

Помогло ли вам?

  1. Да.

    29 vote(s)
    54.7%
  2. Нет.

    13 vote(s)
    24.5%
  3. Я знал это.

    11 vote(s)
    20.8%
  1. Автор темы
    dorgat

    dorgat Активный участник Пользователь

    Trophy Points:
    88
    Skype:
    data.bin
    Имя в Minecraft:
    dorgat
    Всем привет форумчане :) И я решил написать небольшой гайдик о том как сделать страницу с адресом... Ну к примеру: www.вашсайт.ru/start/ обычно на dle страницы создаются так: www.вашсайт.ru/start.html
    и так приступим.

    1.
    Заходим в /engine/modules
    Создаем там папку.
    ну к примеру той что мы указали выше:
    start.php
    Далее заполняем ее
    Заполнили? Молодцы.
    2.
    Возвращаемся в engine.
    Находим там файл: engine.php
    Открываем.
    Находим там строку:
    PHP:
    switch ( $do ) {
    После него вставляем:
    PHP:
    case "название страницы: В нашем случае это: start" :
                    include 
    ENGINE_DIR '/modules/указываем путь папки. К примеру: start.php';
                    break; 
    3.
    Идем в корень нашего сайта.
    Находим там папочку: .htaccess
    открываем.
    Находим в ней:
    PHP:
    RewriteEngine On
    Далее вставляем это:
    PHP:
    RewriteRule ^Название страницыВ нашем случае это start(/?)+$ index.php?do=Так же тут пишем start [L]
    Вроде все.
    :)
     
    Last edited: Oct 20, 2013
    EwillRick and SaIII like this.
  2. Хостинг MineCraft
    <
  3. AlexMerser

    AlexMerser Старожил Пользователь

    Trophy Points:
    173
    И на каждую страницу писать такое?Пфф...лучше уж терпеть хтмл.
    А в админке?Переход на страницу будет правильным?
     
  4. Автор темы
    dorgat

    dorgat Активный участник Пользователь

    Trophy Points:
    88
    Skype:
    data.bin
    Имя в Minecraft:
    dorgat
    Да, будет. Ну... Кому нужно сделают, кому нет, я не заставляю.
     
    Superboomer likes this.
  5. book777

    book777 Старожил Пользователь

    Trophy Points:
    123
    Skype:
    nikolia0612
    Проще будет вставить в конец файла .htaccess это
    Code:
    # Убрать на конце html
    RewriteRule ^(([^/]+/)*[^.]+)$ /$1.html [L]
     
    wOnt and Fortael like this.
  6. SaIII

    SaIII Активный участник Пользователь

    Trophy Points:
    58
    Имя в Minecraft:
    SaW
    Молодец! Но поправь слова "Папочки" на "Файлики" т.к engine.php это не папка
     
    Сникерсни likes this.
  7. Автор темы
    dorgat

    dorgat Активный участник Пользователь

    Trophy Points:
    88
    Skype:
    data.bin
    Имя в Minecraft:
    dorgat
    Спасибо :)
    Упс, исправлю)
     
  8. SaIII

    SaIII Активный участник Пользователь

    Trophy Points:
    58
    Имя в Minecraft:
    SaW
    Умница.
     
  9. blogger2

    blogger2 Старожил Пользователь

    Trophy Points:
    123
    Skype:
    ilja0176
    Имя в Minecraft:
    XuPoH
    Интересно, как скоро будут совет по подтиранию пукана?
    Или, как включить сайт
    Или как открыть ЧУЖУЮ квартиру1111 когда есть ключи11111
     
    skynetxxx and appl3_w0rm like this.
  10. Автор темы
    dorgat

    dorgat Активный участник Пользователь

    Trophy Points:
    88
    Skype:
    data.bin
    Имя в Minecraft:
    dorgat
    Гайд создан не для тебя.
    А для тех кто не знает как это сделать.
     
  11. Wortad

    Wortad Участник

    Trophy Points:
    38
    Имя в Minecraft:
    Wortad
    Спасибо большое! Как раз недавно я создавал такую тему в Помощи :)
     
  12. Автор темы
    dorgat

    dorgat Активный участник Пользователь

    Trophy Points:
    88
    Skype:
    data.bin
    Имя в Minecraft:
    dorgat
    А лайк? :oops:
     
    HitechCraft likes this.
  13. Evan

    Evan Старожил Пользователь

    Trophy Points:
    123
    тоже самое можно сделать без создания модуля в engine. таким путём ты только замучеешься. можно зделать тоже самое но для html страничек. будет легче
     
  14. book777

    book777 Старожил Пользователь

    Trophy Points:
    123
    Skype:
    nikolia0612
    [​IMG]
     
    Last edited: Oct 21, 2013
    ARGENT likes this.
  15. log_inil

    log_inil Активный участник Пользователь

    Trophy Points:
    88
     
    MineMan910 and book777 like this.
  16. blogger2

    blogger2 Старожил Пользователь

    Trophy Points:
    123
    Skype:
    ilja0176
    Имя в Minecraft:
    XuPoH
    Дизлайк тебе, гугльщик. Этот способ будет очень много времени занимать.
    Народ, ловите способ с RewriteCond.
    В конец файла либо #1 либо #2

    Способ #1
    PHP:
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+)\.htmlHTTP
    RewriteRule 
    ^([^.]+)\.htmlindex.php?do=static&page=$[R=301,L]
    Способ #2

    Code:
    RewriteCond%{REQUEST_FILENAME}!-f  //если нужный файл
    RewriteCond%{REQUEST_FILENAME}!-d  //если не директория
    RewriteRule^(.*)$ index.php?do=static&page=$1 [L,QSA]
    p.s. этот способ нужен только один раз, т.е. вставите в .htacсess и больше вообще не надо будет его трогать
    Потом смело создавайте статики и заходите на них без расширения! (/start.html=>/start, /rules.html=>/rules)
    С вас лайк :)
     
  17. AlexMerser

    AlexMerser Старожил Пользователь

    Trophy Points:
    173
    Наконец-то кто то это написал. лайк
     
    blogger2 likes this.
  18. Castiel

    Castiel Активный участник Пользователь

    Trophy Points:
    93
    Зачем так сложно делать то? Просто в корне сайта, в .htaccess пишешь
    PHP:
    RewriteEngine On
    RewriteRule 
    ^(\w+)$ $1.html [NC]
    Теперь вместо www.example.com/start.html будет просто www.example.com/start и так будет постоянно, т.е. ничего больше писать не надо. Так гораздо лучше! :) Лайк если помог :3
     
    Last edited: Jan 9, 2014
    MrDarked, GusevVasily and blogger2 like this.
  19. GusevVasily

    GusevVasily Активный участник Пользователь

    Trophy Points:
    88
    Skype:
    Gusev.Vasily
    Имя в Minecraft:
    gusevvasily
    Ты прав, так даже лучше спасибо тебе)
     
  20. Автор темы
    dorgat

    dorgat Активный участник Пользователь

    Trophy Points:
    88
    Skype:
    data.bin
    Имя в Minecraft:
    dorgat
    И помоему, в обоих случаях ссылка всё доступна по /start.html)
     
  21. Castiel

    Castiel Активный участник Пользователь

    Trophy Points:
    93
    Да, она остаётся доступна по обоим адресам, но то что я описал, гораздо быстрее и легче, чем ваш способ)
     

Share This Page