ФорумРазработкаУстановка и администрирование ПОВебсервер → ЧПУ - Mod_Rewrite

ЧПУ - Mod_Rewrite

  • Mr.Pihto

    Сообщения: 1386 Репутация: N Группа: Адекваты

    Spritz 7 августа 2009 г. 19:09

    хочу чтоб при переходе на такой урл news/1
    я попадал на news.php?id=1

    получаеца только так news-1 а когда вместо - вставляю / то все ссылки кучерявяца ксс и картинки не грузяца..
    вот что я делаю что б было с -
    RewriteRule ^news-([0-9]+)?$ news.php?id=$1
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 7 августа 2009 г. 19:14, спустя 5 минут 10 секунд

    Делай исключение для css


    RewriteCond %{REQUEST_URI} ^/(css|js|images)/.*
    RewriteRule . - [L]
    adw/0
  • MaZila

    Сообщения: 25 Репутация: N Группа: Кто попало

    Spritz 8 августа 2009 г. 3:22, спустя 8 часов 7 минут 46 секунд

    А можно просто путь к css файлу указывать от корня публичной части.
  • Mr.Pihto

    Сообщения: 1386 Репутация: N Группа: Адекваты

    Spritz 8 августа 2009 г. 4:07, спустя 45 минут 28 секунд

    чета невышло.. никаких изменений.. ссылки которые были сайт.ру/index.php становятся вида сайт.ру/news/index.php
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 8 августа 2009 г. 4:25, спустя 17 минут 32 секунды

    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php [L,QSA]
  • Mr.Pihto

    Сообщения: 1386 Репутация: N Группа: Адекваты

    Spritz 8 августа 2009 г. 5:39, спустя 1 час 14 минут 51 секунду

    и снова к домену прилипает news(
    Спустя 45 сек.
    это все изза символа / он типа говорит что news это директория..
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 8 августа 2009 г. 5:41, спустя 1 минуту 15 секунд

    покажи свой htaccess
  • Mr.Pihto

    Сообщения: 1386 Репутация: N Группа: Адекваты

    Spritz 8 августа 2009 г. 10:03, спустя 4 часа 22 минуты 23 секунды

    ErrorDocument 404 /err404.html
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php [L,QSA]
    RewriteRule ^news/([0-9]+)?$ news.php?id=$1
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 8 августа 2009 г. 10:09, спустя 5 минут 54 секунды

    ErrorDocument 404 /err404.html
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php [L,QSA]

    сделай так а запрос обрабатывай уже в Index.php…
  • rider-sx

    Сообщения: 2706 Репутация: N Группа: Адекваты

    Spritz 8 августа 2009 г. 13:31, спустя 3 часа 21 минуту 46 секунд

    <base href=""> уже не работает? Оо
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 8 августа 2009 г. 12:56, спустя 23 часа 25 минут 25 секунд

    <a base="">

    пиздеТС
  • rider-sx

    Сообщения: 2706 Репутация: N Группа: Адекваты

    Spritz 8 августа 2009 г. 13:15, спустя 19 минут 9 секунд


    <a base="">

    пиздеТС
    Что ??
    Спустя 57 сек.
    ой бля ))))) <base href=""> вот перепутал =) http://html.manual.ru/book/html/header/base.php
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 8 августа 2009 г. 13:20, спустя 4 минуты 17 секунд

    писать урлы так
    /hello/world.html.. тогда от корня сайта буит поиск файла
  • rider-sx

    Сообщения: 2706 Репутация: N Группа: Адекваты

    Spritz 8 августа 2009 г. 13:20, спустя 44 секунды


    писать урлы так
    /hello/world.html.. тогда от корня сайта буит поиск файла
    ага=) Просто в данном случае это наиболее простой выход )

Пожалуйста, авторизуйтесь, чтобы написать комментарий!