Всем привет. Кто может навести на мысль? Неделю мучаюсь с преобразованием с помощью .htaccess через rewrite в ссылки вида сайт/страница/и т.д./
Все ссылки в index.php обозначены типа if(isset($_GET[\'foto\']))(include\'set/foto.php\';}
Сейчас ссылка открывается по
site.ru/?foto&id=1
Как сделать чтобы было
site.ru/foto/1 ???
Дело в том,что указав правило
RewriteRule ^foto/$ ?foto& [L,QSA]
Страницу грузит долго и открывается без стиля,и чёто непонятное творится...
если сделать так
RewriteRule ^foto?$ ?foto& [L,QSA]
то всё работает
как мне сделать,чтобе заместо \"?\" было \"/\" ???
это возможно,не переписывая полностью индекс файл,или с get через индекс никак?только переписыват или может есть какой выход?
RewriteRule ^foto/([0-9]*)/?$ ?foto&id=$1 [L,QSA]
Не работает,тоже самое,открывается,но не загружает стиль,и очень долго открывается.
Mark, многие кодеры пишут ,[L] а здесь [L,QSА]в чем разница?
nise, RewriteRule ^foto/(.*)$ index.php?foto&id=$1
если путь к стилю у тебя вида azaza/main.css то нужно поставить / перед azaza, то есть /azaza/main.css
Совершенно верно! Вы абсолютно правы! Спасибо. Единственный форум,где есть знающие люди на всех,многих остальных,даже хwаbе ,форумах,на меня с моим вопросом смотрели как на ... ,дали чётко ответ,что я ерись спрашиваю,и такого не существует и быть не может... второй раз здесь выручаете,спасибо. )
С картинками так же..
Pavel Grey, да,спасибо,на счёт картинок я уже по первому вашему примеру догадался благодарю )