Конфигурация сервера для реферального URL - PullRequest
2 голосов
/ 03 ноября 2011

У меня есть домен с именем example.com, который принимает параметр ?ref=XXXXXX.

Реферальные URL-адреса: ex.co/XXXXXX

Мой вопрос: когда пользователь переходит на ex.co/AhJ7z1или любая другая строка, как мне настроить мой сервер для пересылки на example.com/?ref=AhJ7z1.

Это то, что можно сделать в .htaccess или php.ini или что-то вроде PHP?

РЕДАКТИРОВАТЬ:

Я хотел бы, чтобы это было сделано в сценарии PHP, если это возможно, чтобы я мог зарезервировать определенные URL-адреса и ограничить URL-адреса за пределами того, что я хочу.

Есть ли скрипт .htaccess, который я мог бы использовать index.php в корневом каталоге для этого?

1 Ответ

2 голосов
/ 03 ноября 2011

В вашем .htaccess вы можете сделать что-то вроде этого:

RewriteEngine on    
RewriteCond %{HTTP_HOST} ^ex\.co$
RewriteRule ^(.*)$ http://example.com/?ref=$1 [L,R]

РЕДАКТИРОВАТЬ: перенаправить на index.php

RewriteEngine on    
RewriteCond %{HTTP_HOST} ^ex\.co$
RewriteRule ^(.*)$ /index.php?ref=$1 [L]

Тогда вам нужно написать свой индекс.PHP-скрипт для захвата параметра 'ref' и поиска URL-адреса для перенаправления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...