двойная ссылка на страницу

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем lordBlack, 2 дек 2008.

Статус темы:
Закрыта.
  1. lordBlack

    lordBlack

    Регистр.:
    29 ноя 2007
    Сообщения:
    620
    Симпатии:
    246
    доброго времени суток всем

    трабла такая
    я сделал так:

    RewriteEngine On
    RewriteRule ^([A-Za-z0-9-]+)/?$ my.php?user=$1 [L]

    то есть изначальный запрос переменной cooluser
    _http://www.сайт.ru/my.php?user=cooluser
    заменяется на
    _http://www.сайт.ru/cooluser
    так все работает.....

    НО трабла в том что так:
    _http://www.сайт.ru/cooluser/
    не хочет.... плывут стили((( и не находит линки.

    теряются пути к CSS и папке с картингами.

    а как реализовать подстановку папок и перелинковки с
    _http://www.сайт.ru/index.php
    на
    _http://www.сайт.ru/cooluser/index.php

    ???
     
  2. lordBlack

    lordBlack

    Регистр.:
    29 ноя 2007
    Сообщения:
    620
    Симпатии:
    246
    решил пока добавлением в хеад
    но это не выход, нужно чтобы все ссылки были вида

    _http://www.сайт.ru/cooluser/ссылка.пхп
     
  3. zetar

    zetar

    Регистр.:
    18 май 2007
    Сообщения:
    497
    Симпатии:
    348
    HTML:
    RewriteEngine On
    RewriteBase /
    
    RewriteRule ^([A-Za-z0-9-]+)/?$ my.php?user=$1 [L]
    
     
  4. lordBlack

    lordBlack

    Регистр.:
    29 ноя 2007
    Сообщения:
    620
    Симпатии:
    246
    zetar я ж написал -что уже сделал так - код выше.
     
  5. lordBlack

    lordBlack

    Регистр.:
    29 ноя 2007
    Сообщения:
    620
    Симпатии:
    246
    вообщем есть:
    сайт.ру/модуль.пхп
    нужно: сайт.ру/модуль.html
    сайт.ру/модуль2.пхп?юзер=ИмяЮзера=524928364
    нужно сайт.ру/модуль2_ИмяЮзера_524928364.html

    при всем при этом уже есть:
    нужно дописать...но если делаю замену по примеру найденому тут на форуме - пример в цитате перестает работать....
     
  6. Ramazan

    Ramazan пыщ-пыщ

    Регистр.:
    28 янв 2007
    Сообщения:
    471
    Симпатии:
    98
    Ну вообще-то нужно пути от корня указывать, т.е. у вас стоит images/ или css/, надо /images/*.jpg и соответственно /css/*.css

    RewriteEngine On
    RewriteRule ^([A-Za-z]).html$ /$1.php [L]

    RewriteRule ^([A-Za-z])_([A-Za-z0-9-]+)_([0-9-]+).html$ /$1.php?user=$2&other=$3 [L]
     
Статус темы:
Закрыта.