За последние 24 часа нас посетили 17275 программистов и 1689 роботов. Сейчас ищут 1213 программистов ...

.htaccess вопроссы новичка

Тема в разделе "PHP для новичков", создана пользователем lacost, 5 май 2010.

  1. lacost

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

    С нами с:
    7 апр 2008
    Сообщения:
    57
    Симпатии:
    0
    Прошу помоч с решением пары вопроссов

    есть набор url -ов вида www.MySite/video.php?play=OBhYxj2SvRI
    необходимо преобразовать www.MySite/video/OBhYxj2SvRI
    использую правило RewriteRule ^video/([^/\.]+)/?$ video.php?play=$1 [L]

    И всёб хорошо но дело в том что страницы стилей когда я захожу по utl www.MySite/video/OBhYxj2SvRI сервер ищет по адресу www.MySite/www/video/css/style.css хотя по факту они в MySite/www/css/style.css
    Оно то и понятно почему но как можно решить эту проблему? единсвтенное что пришло в голову это изменить пути к файлам css следующим образом

    Вместо
    <link rel="stylesheet" href="css/stylesheet.css" type="text/css" />
    Писать
    <link rel="stylesheet" href="http://www.MySite.com/css/stylesheet.css" type="text/css" />
    Так то работает но по моему это не самое лучшее решение...



    И ещё 1 вопросс как изменить расширение страниц с php на html
    вот что делаю я :
    RewriteRule ^index.html$ index.php [L] это топорно?
     
  2. al.k

    al.k Активный пользователь

    С нами с:
    4 мар 2010
    Сообщения:
    70
    Симпатии:
    0
    Адрес:
    UKR, Lugansk
    Вместо абсолютного пути можно попробовать относительный
    href="../css/stylesheet.css"
     
  3. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    поставь слеш в начале

    /css/...
     
  4. lacost

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

    С нами с:
    7 апр 2008
    Сообщения:
    57
    Симпатии:
    0
    С путями к табоицам стиля помогло, спасибо.[/quote]