Переадресовать все URL реферальных идентификаторов? - PullRequest
0 голосов
/ 16 марта 2011

Пользователям предоставляются уникальные URL-адреса, например: example.com/AQ4ILB9
AQ4ILB9 - реферальный код

Я все еще хотел бы отобразить index.php с этого URL, как указано выше (или любой реферальный URL), однако сохранить URL в браузере в качестве URL реферала (example.com/AQ4ILB9)

Как я могу это сделать, и является ли htaccess лучшим методом?

Спасибо!

1 Ответ

0 голосов
/ 16 марта 2011

Поместите это в .htaccess:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !index.php
RewriteRule .* index.php?_url=$0 [QSA,L]

Тогда $_GET['_url'] будет удерживать AQ4ILB9 в index.php.

Я думаю, что htaccess - это самый простой и удобный способ обслуживания. Легко перемещать, не переконфигурируя все заново, если вам нужно сменить сервер, и легко контролировать версию, если вам нужно.

...