|
|
автор: 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§ion=$2
# и тогда второе где после первого слэша хоть что-то
| Непонятно только зачем два раза передавать $1
там где
index.php?id=$1&view=1§ion=$2 | |
|
|
|
|
|
|
| прописал в хт.аксессе
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§ion=$2
первое и второе правило работает
а вот третье...не хочет!!
Изначально, была ссылка:
index.php?id=gallery&view=1§ion=12
прописал правило
ввожу в браузере
/gallery/view/12/ - не работает
/gallery/12/ - не работает
/gallery/12- работает!
В чём причина? что не так и где прописал? | |
|
|
|
|