Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблема с Rewrite
 
 автор: Marbrax   (24.10.2008 в 21:32)   письмо автору
 
 

Создаю замену ЧПУ на ссылки с параметрами GET через .htaccess
Для постраничной навигации по сайту нуна замена http://sitename/page/номер страницы/
на ссылку типа http://sitename/index.php?page=номер страницы

Делаю так :

RewriteEngine On
Options +FollowSymlinks
RewriteBase /

RewriteRule ^page/(.*)$ index.php?page=$1 [L]


Замена срабатывает, но рисунки на страницу не загружаются. Их адрес изменяется на
http://sitename/page/адрес рисунка. Также перестает загружаться таблица стилей.

Тестирую на Денвере. В чем проблема? Почему добавляется page в адрес рисунков? Как это устранить?

  Ответить  
 
 автор: Евгений Петров   (25.10.2008 в 01:12)   письмо автору
 
   для: Marbrax   (24.10.2008 в 21:32)
 

Какие адреса рисунков и таблиц стилей?

  Ответить  
 
 автор: Marbrax   (25.10.2008 в 10:11)   письмо автору
 
   для: Евгений Петров   (25.10.2008 в 01:12)
 

На страницу перестают загружаться все рисунки. Таблица CSS стилей тоже не подгружается. Если посмотреть свойства рисунков то их адрес заменен на page/(нормальный адрес) Не знаю почему, но RewriteRule заменяет не только URL , но и все ссылки на странице. Ко всем ссылкам он добавляет page вначале

  Ответить  
 
 автор: Trianon   (25.10.2008 в 11:14)   письмо автору
 
   для: Marbrax   (25.10.2008 в 10:11)
 

1.как выглядит адрес страницы в браузере?
2.как выглядит адрес рисунка (любого) в теге img src?
3.как выглядит адрес css-таблицы в теге link href?
4.почему Вы до сих пор удивляетесь тому, что происходит?

  Ответить  
 
 автор: Dimka31   (31.10.2008 в 17:13)   письмо автору
 
   для: Marbrax   (25.10.2008 в 10:11)
 

Была такая проблема решилась она путем указания путей от корня сайта.
То есть если у вас src = "images/logo.png", нужно строго указать / вначале пути то есть src = "/images/logo.png", тоже самое относится к ссылкам и к подключению файла сss

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования