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

Форум Apache

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

 

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

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

тема: ЧПУ для каталога
 
 автор: Denandi   (29.09.2009 в 13:49)   письмо автору
 
 

Всем привет!
Для большей индексации каталога, ради эксперимента - хотел прикрутить ЧПУ - не получилось..
Где криво составлено правило?
url - http://site.ru/catalog/?code=10300

RewriteEngine On 
RewriteBase /catalog/
RewriteRule ^([a-zA-Z0-9_]+).html$ catalog/?code=$1 [NC]


Заранее благодарен за помощь!

  Ответить  
 
 автор: cheops   (29.09.2009 в 13:51)   письмо автору
 
   для: Denandi   (29.09.2009 в 13:49)
 

У вас правило пытается искать данные в http://site.ru/catalog/catalog/?code=10300 - нужно избавиться во втором параметре от "catalog/".

  Ответить  
 
 автор: denandi   (29.09.2009 в 14:03)   письмо автору
 
   для: cheops   (29.09.2009 в 13:51)
 

Не, не правит.. делал по разному.
Есть, еще какие варианты?

  Ответить  
 
 автор: cheops   (29.09.2009 в 14:16)   письмо автору
 
   для: denandi   (29.09.2009 в 14:03)
 

Следующие инструкции работают?
RewriteEngine On  
RewriteBase /
RewriteRule ^catalog/([a-zA-Z0-9_]+).html$ catalog/?code=$1 [NC]

Вообще, чтобы было проще отлаживать, лучше включить журналирование mod_rewrite на уровне виртуального хоста
    RewriteLog logs/rewrite.log 
    RewriteLogLevel 9

  Ответить  
 
 автор: admiral   (29.09.2009 в 14:37)   письмо автору
 
   для: cheops   (29.09.2009 в 14:16)
 

Извиняюсь что в лез в тему. Таким образом пытаюсь включить на денвере журналирование, у меня выдает Internal Server Error

  Ответить  
 
 автор: cheops   (29.09.2009 в 14:49)   письмо автору
 
   для: admiral   (29.09.2009 в 14:37)
 

А вы где эти строки размещаете (они должны быть в контейнере виртуального хоста)?

  Ответить  
 
 автор: admiral   (29.09.2009 в 17:08)   письмо автору
 
   для: cheops   (29.09.2009 в 14:49)
 

а..я в .htacess прописал.

Это в conf.ini прописатьследует? а где именно?

  Ответить  
 
 автор: cheops   (29.09.2009 в 17:38)   письмо автору
 
   для: admiral   (29.09.2009 в 17:08)
 

Да в httpd.conf в между
<VirtualHost 127.0.0.1:80>
и
</VirtualHost>

  Ответить  
 
 автор: serjinio   (29.09.2009 в 21:05)   письмо автору
 
   для: cheops   (29.09.2009 в 14:16)
 

RewriteRule ^catalog/([a-zA-Z0-9_]+)\.html$ catalog/?code=$1 [NC,L]

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

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