Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Помогите с htaccess
Форумы портала PHP.SU » » Вопросы новичков » Помогите с htaccess

Страниц (1): [1]
 

1. Kubert - 30 Июля, 2011 - 14:28:57 - перейти к сообщению
У меня есть страница:
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/
2. Kubert - 01 Августа, 2011 - 10:49:43 - перейти к сообщению
Господа, может быть я плохо сформулировал вопрос?
3. OrmaJever - 01 Августа, 2011 - 10:56:43 - перейти к сообщению
дополнительные правила
CODE (htmlphp):
скопировать код в буфер обмена
  1. RewriteRule ^([0-9]+)/?$ index.php?page=$1 [L]
  2. RewriteRule ^([0-9]+)/([0-9]+)/?$ index.php?page=$1&page2=$2 [L]
  3. RewriteRule ^([0-9]+)/([0-9]+)/([0-9]+)/?$ index.php?page=$1&page2=$2&page3=$3 [L]
4. Kubert - 02 Августа, 2011 - 01:06:43 - перейти к сообщению
Спасибо! Плюсанул!

 

Powered by ExBB FM 1.0 RC1