У меня есть страница:
www[dot]site[dot]ru/?page=1
в htaccess написано так:
RewriteRule ^([^/\.]+)/?$ index.php?page=$1 [L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\?page=([^&]+)\ HTTP/
RewriteRule ^index\.php$ http://www.site.ru/%1/? [R=301,L]
На выходе получаем:
www[dot]site[dot]ru/1/
Теперь главная моя головная боль.
У меня есть вложенные страницы типа такого
www[dot]site[dot]ru/?page=1&page2=80
и
www[dot]site[dot]ru/?page=1&page2=80&page3=168
Как мне прописать должным образом вот эту схему чтобы получалось так:
www[dot]site[dot]ru/1/80/
и соответственно
www[dot]site[dot]ru/1/80/168/
1. Kubert - 30 Июля, 2011 - 14:28:57 - перейти к сообщению
2. Kubert - 01 Августа, 2011 - 10:49:43 - перейти к сообщению
Господа, может быть я плохо сформулировал вопрос?
3. OrmaJever - 01 Августа, 2011 - 10:56:43 - перейти к сообщению
дополнительные правила
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- RewriteRule ^([0-9]+)/?$ index.php?page=$1 [L]
- RewriteRule ^([0-9]+)/([0-9]+)/?$ index.php?page=$1&page2=$2 [L]
- RewriteRule ^([0-9]+)/([0-9]+)/([0-9]+)/?$ index.php?page=$1&page2=$2&page3=$3 [L]