Как скрыть перенаправленный URL с помощью mod_rewrite - PullRequest
0 голосов
/ 03 июня 2010

есть ли способ скрыть перенаправленный URL, вот что я думаю:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.*)$ http://minteddomain.com/mint/pepper/tillkruess/downloads/tracker.php?url=http://%{HTTP_HOST}%{REQUEST_URI}&force

Таким образом, длинный перенаправленный URL-адрес http://minteddomain.com/mint/pepper/tillkruess/downloads/tracker.php?url=http://%{HTTP_HOST}%{REQUEST_URI} на что-то более короткое, например /mintedomain.com/track/

Это возможно?

Адриан

редактирование:

Andrew:

Это статистика Mint (haveamint.com) с плагином трекер загрузки файлов. Трекер загрузки файлов работает следующим образом:

в .htaccess каждый файл (zip, rar, txt, ...) перенаправляется в файл tracker.php (потому что статистика): http://mydomain.com/mint/pepper/tillkruess/downloads/tracker.php?url=http://%{HTTP_HOST}%{REQUEST_URI}

Таким образом, перенаправленный URL выглядит так для zip-файла: http://minteddomain.com/mint/pepper/tillkruess/downloads/tracker.php?url=http://mydomain/downloads/apple.zip

Этот перенаправленный URL очень длинный и безобразный. Лучше всего было бы перенаправить этот перенаправленный URL на более короткий URL: пример: http://mydomain.com/track/downloads/apple.zip..

Так что http://mydomain.com/track будет http://minteddomain.com/mint/pepper/tillkruess/downloads/tracker.php

1 Ответ

0 голосов
/ 03 июня 2010

Я не совсем уверен, что вы пытаетесь сделать. Вы пытаетесь просто скрыть все «уродство» в длинном URL-адресе, и у вас есть http://minteddomain.com/track/www.example.com/whatever.html,, который затем будет перенаправлен на http://www.example.com/whatever.html? Или вы пытаетесь не показывать, что URL-адрес перенаправляет пользователь вообще?

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