За последние 24 часа нас посетили 228114 программистов и 1731 робот. Сейчас ищут 1730 программистов ...

ЧПУ ошибка. Помогите!

Тема в разделе "PHP для новичков", создана пользователем AnteFil, 20 фев 2015.

  1. AnteFil

    AnteFil Активный пользователь

    С нами с:
    14 янв 2014
    Сообщения:
    531
    Симпатии:
    4
    Вообщем есть вот такая страничка news.html я выводил новости вот так news.html?id=1 потом в .htaccess я написал так
    Код (PHP):
    1. RewriteEngine on
    2. RewriteRule ^news/([^/\.]+)/?$ news.html?page=$1 [L] 
    Теперь получил адрес http://сайт.ru/news/pervya-novost
    Проблема в то что если я ставлю слеш на конце http://сайт.ru/news/pervya-novost/ то на сайте перестают грузиться картинки и стили если слеша нет то всё работает как это исправить?
     
  2. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    Для файлов css, js или изображений, используйте абсолютные пути. Это не помешает, даже если не использовать ЧПУ.

    Оффтоп Не правильный у вас подход к организации ЧПУ. Гораздо лучше, все запросы перенаправлять на морду сайта. Тогда не нужно будет писать кучу правил и вы подойдёте ближе к такому понятию, как MVC
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Все на индекс и парсить $_SERVER['request_uri']!!!!!!11
     
  4. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Прочесть книжку про html, в которой написано, что если писать <img src='img.png'>, то img.png будет искаться от текущей папки, которая получилась news/pervya-novost/, а вот если написать <img src='/img.png'>, то файл будет искаться от корня