LINUX.ORG.RU
ФорумAdmin

Реферральная ссылка

 


0

1

Есть рефка вида test.domen.ru/pl.php?1 Как настроить htaccess так, что бы рефка вида domen.ru/pl.php?1 приводила к такому же результату.



Последнее исправление: ymn (всего исправлений: 1)

Ответ на: комментарий от Black_Shadow

Но не получится ли в этом случае, что все ссылки с domen.ru будут редиректиться на http://test.domen.ru$1?

Мне то нужно редиректить только те, что ведут на domen.ru/pl.php?1

emva
() автор топика
<VirtualHost *:80>
    ServerName domen.ru

    <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteRule ^/pl\.php(.*) http://test.domen.ru/pl.php$1 [L,P]
    </IfModule>
</VirtualHost>
shrub ★★★★★
()
Ответ на: комментарий от shrub

Хм, спасибо, красотка ;-)

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

Кстати, у меня все ссылки на https. Апач как бэкэнд к энджинксу.

Энджинкс конфиг не трогать?

emva
() автор топика
Ответ на: комментарий от shrub

Логично то логично, но это ж надо еще раз понаглеть и попросить у тебя готовую конструкцию для энжинкса :-)

emva
() автор топика
Ответ на: комментарий от shrub

А только не получится ли так, что он для всех доменов будет работать? ~* ^/pl\.php\?(.*)$ {

На сервере много доменов, и если кто то захочет заюзать подобную рефку....то очень неприятно удивится

emva
() автор топика
Ответ на: комментарий от emva

Я не знаю как у тебя настроен сервер. Это просто location, размести его в server нужного домена. Например:

server {
        server_name   domen.ru;
 ...
        location ~* ^/pl\.php\?(.*)$ {
            proxy_pass https://test.domen.ru/pl.php?$1;
        }
 ...
       }
shrub ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.