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

Форум Apache

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

 

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

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

тема: Вопросы по RewriteRule
 
 автор: diablo_   (16.01.2009 в 00:22)   письмо автору
 
 

прописал в хт.аксессе

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)/(.*).html$ index.php?id=$1&big=$2 [L]
RewriteRule ^(.*)/$ index.php?id=$1 [L]
RewriteRule ^(.*)/(.*)/$ index.php?id=$1&view=1&section=$2

первое и второе правило работает
а вот третье...не хочет!!
Изначально, была ссылка:
index.php?id=gallery&view=1&section=12

прописал правило
ввожу в браузере
/gallery/view/12/ - не работает
/gallery/12/ - не работает
/gallery/12- работает!

В чём причина? что не так и где прописал?

  Ответить  
 
 автор: xx7   (16.01.2009 в 23:48)
 
   для: diablo_   (16.01.2009 в 00:22)
 

написали-бы хоть print $_SERVER['QUERY_STRING'];
в этом index.php

что-то нужно наверное изменить примерно так
Options +FollowSymlinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
# первое правило срабатывает только для .html
# если запрашиваемый файл не существует 
RewriteRule ^(.*)/(.*).html$ index.php?id=$1&big=$2 [L]

# здесь для всего остального

RewriteRule ^([^/.]+)/?$ index.php?id=$1 [L]
# например такое можно для того где только один или 0 слэшей

RewriteRule ^([^/.]+)/([^/.]+)/?$ index.php?id=$1&view=1&section=$2
# и тогда второе где после первого слэша хоть что-то
Непонятно только зачем два раза передавать $1
там где
index.php?id=$1&view=1&section=$2

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

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