Помогите составить 2 правила преобразования

Спасибо, работает!
Уже потихоньку начинаю осваиваться и что-то понимать)
-----------------------------------------------------
И еще раз прошу помощи плиз.
1) Нужно отрезать расширение php, т.е. превратить ссылки вида:
Код:
www.site.ru/any_page.php
в такой вид:
Код:
www.site.ru/any_page
2) Нужно скрыть показ модулей у Джумлы, который доступен по ссылкам:
Код:
www.site.ru/?tp=цифры
чтобы вместо по этой страницы с модулями был редирект на главную страницу.
Попробовал так, но не получается, не редиректится:
Код:
Redirect 301 /?tp=(\d+) http://www.site.ru
Код:
RewriteRule ^/?tp=(\d+)$ http://www.site.ru [R=301,L]
 
1)
Код:
RewriteEngine on
RewriteCond %{REQUEST_URI} !.php$
RewriteRule (.*) /$1.php [L]
2)
Код:
RewriteEngine on
RewriteCond %{QUERY_STRING} tp=(\d+)
RewriteRule (.*) /? [R=301,L]
 
ShoxMaster
Спасибо еще раз огромное! Работает)

Еще осталось несколько вопросов, но на сегодня уже хватит, пойду спать - уже весь день бьюсь с этими редиректами.
 
Добрый день.
Подскажите пожалуйста еще вот что.
Этот код работает и обрезает в ссылках расширение php, т.е. набераешь ссылку без расширения, так ссылка и показывается при открытии страницы:
Код:
RewriteCond %{REQUEST_URI} !.php$
RewriteRule (.*)/$ /$1.php [L]
Но если набрать в браузере такую же ссылку с расширением php, то ссылка так и выводится с этим расширением и не обрезается. Как в таком случае сделать редирект ссылки с расширением php на обрезанную ссылку? Т.е. если набираешь обрезанную ссылку, то и открывается обрезанная, а если набираешь эту же ссылку с расширением php, то тоже надо, чтобы открывалась обрезанная ссылка без расширения php. У меня что-то ничего не получается, возникает ошибка цикличности.
 
Назад
Сверху