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

Форум Apache

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

 

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

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

тема: mod_rewrite ЧПУ, проблемы и GET
 
 автор: ronin   (10.07.2008 в 11:42)   письмо автору
 
 

пытаюсь сделать чпу
урл:

headerdoma.php?id_catalog=3&id_product=45


.htaccess

RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteRule ^headerdoma.php/([0-9]+)/?([0-9]+)?/?$ headerdoma.php?id_catalog=$1&id_product=$2 [L]

не работает на локалхосте, т.е. страницу отображает нормально, но урл не меняет, если вписать, какуюто фигню в .htaccess - страница блокируется - 500 ошибка.

   
 
 автор: tuder   (11.07.2008 в 07:44)   письмо автору
 
   для: ronin   (10.07.2008 в 11:42)
 

Похоже ты пытаешься сделать правильно, но с точностью до наоборот. :-)

Урл должен быть примерно такой:

/headerdoma/3/45


А htaccess должен преобразовать как раз к
headerdoma.php?id_catalog=3&id_product=45
, который и поймёт и выполнит твой скрипт.

Но в строке адреса будет отображаться именно введённый урл чпу.

Меня тоже поначалу клинило на то, что mod_rewrite должен перезаписывать красиво урл в строке ввода адреса. А оно всё наоборот. Урл вводится сразу красивый, а mod_rewrite "скрытно" преобразует его в некрасивый, но понятный движку, с передаваемыми параметрами.

   
 
 автор: ronin   (11.07.2008 в 11:36)   письмо автору
 
   для: tuder   (11.07.2008 в 07:44)
 

Спасибо! Все получилось!!!
Только почему исчезли некоторые картинки и файл css перестал работать!?

   
 
 автор: ronin   (11.07.2008 в 11:39)   письмо автору
 
   для: ronin   (11.07.2008 в 11:36)
 

Еще вопрос: как отреагируют поисковики на изменение урлов?

   
 
 автор: ronin   (11.07.2008 в 11:46)   письмо автору
 
   для: ronin   (11.07.2008 в 11:36)
 

теперь нужно везде прописывать полные путя!

   
Rambler's Top100
вверх

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