mod_rewrite - как преобразовать запрос и результат передать следующему правилу?

  • Автор темы Автор темы Tigr
  • Дата начала Дата начала

Tigr

Новичок
mod_rewrite - как преобразовать запрос и результат передать следующему правилу?

Всем привет, дорогие друзья!

.htaccess
----------------------------
RewriteEngine On
RewriteBase /
RewriteRule \.html main.php
-----

Все запросы страниц .html передаются скрипту main.php

Далее мне необходиомо все урлы вида /articles/type/ преобразовать в articles/type.html

Что легко делается правилом

RewriteRule ^articles/([a-z]+)/?$ articles/$1.html [NC]

Что мне нужно

Мне нужно чтобы это правило было выполнено и результат его выполнения был подхвачен правилом
RewriteRule \.html$ main.php

--------------------ВОТ так это не работает:

RewriteEngine On
RewriteBase /
RewriteRule ^articles/([a-z]+)/?$ articles/$1.html [NC]
RewriteRule \.html main.php

---------------------------------

Братья! Подскажите что делать?

ВНИМАНИЕ нужно решение без редиректа [R]

Спасибо!
 
Да просто хочу знать можно или нет.

Наверно будет более понятно так:
RewriteEngine On
RewriteBase /
RewriteRule ^articles/([a-z]+)/?$ articles/$1.html [NC,R]
RewriteRule \.html main.php

Вот тот же эфект но без редиректа ... :-)

Думаю что нельзя.
 
а почему нельзя сразу с ^articles/([a-z]+)/?$ перенаправлять на main.php?
 
Да мне просто интересно знать можно ли, возможности модуля, скажем интересуют
 
возьми документацию, да почитай.

Меня всегда удивляли такие вопросы на форумах - придумает человек бессмысленную фичу, которая никому не нужна - в том числе и ему самому! И давай на форуме спрашивать, как её сделать.
 
Re: mod_rewrite - как преобразовать запрос и результат передать следующему правилу?

Автор оригинала: Tigr

--------------------ВОТ так это не работает:

RewriteEngine On
RewriteBase /
RewriteRule ^articles/([a-z]+)/?$ articles/$1.html [NC]
RewriteRule \.html main.php

---------------------------------
У меня работает ;)
 
Сверху