![]() |
0 Всего найдено: 10
Axeligenering
Сообщение
12/07/2011 07:37
Копия темы
Хелп по mod_rewrite Помогите, что не так делаю. В общем есть ссылка типа: printf(" она перенаправляется по правилу: 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(" 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 написать, что бы вот на этой странице, ко всему добавить ../ ??
Axeligenering
Сообщение
12/07/2011 09:02
Копия темы
А поподробнее не скажешь? Как в .htaccess написать что бы на этой странице он брал все с ../ ?? Просто сдесь получается как бы 2 уровня, т.е. http://сайт/products/1.htm А все остальные то http://сайт/index.htm
sawa
Сообщение
12/07/2011 09:14
Копия темы
если я правильно понял, что вы хотите
Axeligenering
Сообщение
12/07/2011 09:18
Копия темы
0
Да, все верно))) Спасиб еще раз за помощь! Как говорится, век живи, век учись))) |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |