Поисковая форма:) поиск по free-lance.ru Топ/история/обновления фриланса, по разным параметрам (темы, сообщения, пользователи...) Автоматическое удаление постов от ненужных юзеров в топике (php скрипт) Досье(точный ник)
 

Ник (или часть ника):
?
Какой текст ищем:
?
Раздел блогов:
За срок
дней
Тип поиска: (по вхождению: по тексту гуг выдаст посты с "гуг", "гугл", "огугл"; "полнотекстовый": по тексту "гуг" выдаст посты только с "гуг")
По вхождению строки:  Полнотекстовый: 
(поиск не 100% актуальный, есть определённая задержка при обновлении данных для поиска. )
0 Всего найдено: 10
Axeligenering Сообщение 12/07/2011 07:37 Копия темы
Хелп по mod_rewrite Помогите, что не так делаю.

В общем есть ссылка типа:

printf("
  • <a href='%s.html'>%s</a>
  • ", $myrow2['id'], $myrow2['title']);}

    она перенаправляется по правилу:
     
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^([0-9]+)\.html$ /index.php?page_id=products&id=$1 [L]

    Т.е. в конечном виде урл выглядит так:  http://сайт/1.html

    Как сделать что бы был вот такой урл:  http://сайт/products/1.htm

    Делаю вот так, но что то не выходит:

    printf("
  • <a href='products/%s.html'>%s</a>
  • ", $myrow2['id'], $myrow2['title']);}

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^products/([0-9]+)\.html$ /index.php?page_id=products&id=$1 [L]
     

    Что не так??? Подскажите!!

    Заренее всем спасибо!!
    Axeligenering Сообщение 12/07/2011 07:41 Копия темы
    Точнее перенаправление идет, на http://сайт/products/1.htm , но грузится страница не правильно
    sawa Сообщение 12/07/2011 08:39 Копия темы
    Что значит "грузится не правильно"? Если перенаправление отрабатывает, то проблема не в этом месте.
    Axeligenering Сообщение 12/07/2011 08:42 Копия темы
    Ну как сказать, перенаправление происходит на http://сайт/products/1.htm, в адресной строке стоит http://сайт/products/1.htm, но страница, как будто грузится без стилевого файла. Белый фон и все перемешеное.

    Когда вот так, то все грузится правильно:
    printf("
    <a href='%s.html'>%s</a>
    ", $myrow2['id'], $myrow2['title']);}

    она перенаправляется по правилу:
     
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^([0-9]+)\.html$ /index.php?page_id=products&id=$1 [L]
    sawa Сообщение 12/07/2011 08:46 Копия темы
    значит у вас пути до .css прописаны не верно. Например прописаны относительные пути, исправьте на абсолютные.
    Axeligenering Сообщение 12/07/2011 08:53 Копия темы
    блин, точна, чо же сам не допер)))
    Здесь же получается, что страница теперь находится на уровень ниже

    Т.е. я заменил <link rel="stylesheet" href="style.css" type="text/css" media="screen, projection" />
    на <link rel="stylesheet" href="../style.css" type="text/css" media="screen, projection" />

    Стили подключились, а как теперь быть с картинками и скриптами??? Переписывать отдельный стиль?? Нельзя как нибудь в .htaccess написать, что бы вот на этой странице, ко всему добавить ../ ??
    sawa Сообщение 12/07/2011 08:57 Копия темы
    можна. В принципе точно также.
    Axeligenering Сообщение 12/07/2011 09:02 Копия темы
    А поподробнее не скажешь? Как в .htaccess написать что бы на этой странице он брал все с ../ ?? Просто сдесь получается как бы 2 уровня, т.е. 
    http://сайт/products/1.htm 

    А все остальные то http://сайт/index.htm
    sawa Сообщение 12/07/2011 09:14 Копия темы
    если я правильно понял, что вы хотите htmlbook.ru/html/base
    Axeligenering Сообщение 12/07/2011 09:18 Копия темы
    Да, все верно)))

    Спасиб еще раз за помощь! Как говорится, век живи, век учись)))
    0

    ©2008 edogs egods
    Выразить восторг, поругаться
    или предложить что-нибудь можно на форуме
    Для обсуждения этого сервиса так же есть темы на фрилансе по
    поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал"