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

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]

Спасибо!
 

Tigr

Новичок
Да просто хочу знать можно или нет.

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

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

Думаю что нельзя.
 

Striker

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

Tigr

Новичок
Да мне просто интересно знать можно ли, возможности модуля, скажем интересуют
 

Фанат

oncle terrible
Команда форума
возьми документацию, да почитай.

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

Striker

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

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

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

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

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