Помогите с 301 редиректом

АП
На сайте с 08.06.2007
Offline
12
420

Нужно, чтобы с www.site.ru/sub/ редиректило на www.site.ru/sub.php , но при этом чтобы не было редиректа с www.site.ru/sub/10 на www.site.ru/sub.php .

Написал вот так:

RewriteEngine on
RewriteRule ^sub/ /sub.php [L,R=301]

Первое условие работает, а второе нет.

Заранее спасибо.

a.fatman
На сайте с 15.01.2006
Offline
127
#1


RewriteEngine on
RewriteRule ^sub/$ /sub.php [L,R=301]
АП
На сайте с 08.06.2007
Offline
12
#2

a.fatman, да, верно! Спасибо огромное!

АП
На сайте с 08.06.2007
Offline
12
#3

В продолжении темы:

Нужно, чтобы с www.site.ru редиректило на www.site.ru/index.php (не спрашивайте зачем, надо).

Но при этом нужно, чтобы со всех урлов без www редиректило на с www.

Со вторым пунктом понятно:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^site.ru [NC]
RewriteRule ^(.*)$ http://www.site.ru/$1 [L,R=301]

А вот первый пункт никак не получается.

Заранее спасибо.

[Удален]
#4

RewriteEngine On

RewriteCond %{HTTP_HOST} ^site.ru [NC]

RewriteRule ^(.*)$ http://www.site.ru/$1 [L,R=301]

RewriteRule ^$ http://www.site.ru/index.php [L,R=301]

вот так попробуй..

a.fatman
На сайте с 15.01.2006
Offline
127
#5


Redirect permanent http://www.example.com/ http://www.example.com/index.php
Redirect permanent http://example.com/ http://www.example.com/index.php

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий