Помощь [help] htacces

Тема в разделе "DLE", создана пользователем dm_mb, 22 сен 2008.

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

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

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

    dm_mb

    Регистр.:
    6 июн 2006
    Сообщения:
    610
    Симпатии:
    122
  2. jred

    jred

    Регистр.:
    16 сен 2008
    Сообщения:
    383
    Симпатии:
    39
    RewriteRule ^addnews-megafone.html$ addnews.php?id=megafone [L]

    ???
     
  3. dm_mb

    dm_mb

    Регистр.:
    6 июн 2006
    Сообщения:
    610
    Симпатии:
    122
    несовсем. надо чтобы автоматом то что после id= подставляло в середину ссылки.

    тоесь слово "megafon" все время разное будет.
    site.ru/addnews-vodafone.html
    site.ru/addnews-skylink.html

    и т.д.

    чтобы работало автоматом. а то я руками задолбался :( по описанному выше правилу вставлять.
     
  4. megadude

    megadude

    Регистр.:
    6 сен 2006
    Сообщения:
    184
    Симпатии:
    65
    PHP:
    RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond 
    %{REQUEST_FILENAME} !-d
      RewriteCond 
    %{QUERY_STRING} ^id=([^&]+)$
      
    RewriteRule addnews.php addnews-%1.html [L]
    так пробуй
     
  5. jred

    jred

    Регистр.:
    16 сен 2008
    Сообщения:
    383
    Симпатии:
    39
    вроде работет

    RewriteRule ^addnews-([^/]*)(/?)+$ addnews.php?id=$1 [L]

    Добавлено через 1 минуту
    ну страшный вариант, серьезно, есть хтацесс, зачем такой мрак делать.
     
    dm_mb нравится это.
  6. dm_mb

    dm_mb

    Регистр.:
    6 июн 2006
    Сообщения:
    610
    Симпатии:
    122
    да заработало. только файл получается без расширения на конце получается.

    addnews-megafon - вот так. а надо
    addnews-megafon.html
     
  7. megadude

    megadude

    Регистр.:
    6 сен 2006
    Сообщения:
    184
    Симпатии:
    65
    так это и есть правила для хтаксеса. Просто теги пхп чтоб нормально подсветило
     
  8. jred

    jred

    Регистр.:
    16 сен 2008
    Сообщения:
    383
    Симпатии:
    39
    странно, у меня с .хтмл работало, тогда так попробуй:
    1.

    RewriteRule ^addnews-([^/]*)(/?).html+$ addnews.php?id=$1 [L]

    2. если не сканает попробуй:

    RewriteRule ^addnews-([^/]*)(/?)+$.html addnews.php?id=$1 [L] - но весьма сомнительно, первый должен работать
     
    dm_mb нравится это.
  9. dm_mb

    dm_mb

    Регистр.:
    6 июн 2006
    Сообщения:
    610
    Симпатии:
    122
    все. супер. первое заработало как надо. огроменное спасибо 2 раза :)
     
Статус темы:
Закрыта.