Помогите с редиректом через htaccess

Korew
На сайте с 31.12.2007
Offline
195
260

Здравствуйте!

Мне необходимо настроить переадресацию абсолютно всех УРЛ на домене на один другой УРЛ на том же домене.

Т.е. при заходе на test.com/dsgdg/pdsbn/vbsnda.html или на test.com/corbq/qnbcsh.html должна происходить переадресация на другой адрес, например test.com/catalog/page.html

При этом адрес test.com/dsgdg/pdsbn/vbsnda.html может как существовать, так и несуществовать вообще.

Что прописать в htaccess? Или может есть другой способ?

T
На сайте с 28.12.2012
Offline
6
#1

Попробуй такой вариант


RewriteEngine On

RewriteBase /
RewriteCond %{HTTP_HOST} !site.ru
RewriteRule (.*) http://site.ru/catalog/$1 [R=301,L]


RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

bukachuk
На сайте с 07.09.2008
Offline
97
#2

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.+) index.php [L,QSA]

Это переадресует все кроме существующих файлов и директорий на index.php

Программирование PHP,Mysql (/ru/forum/934470)
Korew
На сайте с 31.12.2007
Offline
195
#3

tritlex, спасибо, я уже сам нарыл немного другой вариант, пришлось задействовать второй домен:

RedirectMatch (.*)\.html$ http://new-domen.ru/catalog/page.html

Это работает, не хочу уже экспериментировать, пусть так остается.

Все равно спасибо!

---------- Добавлено 02.11.2013 в 19:42 ----------

bukachuk, и вам спасибо, вопрос уже решен :)

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