如何使用mod_rewrite隐藏重定向的URL

时间:2010-06-03 14:58:21

标签: apache mod-rewrite

有没有办法隐藏重定向的网址,这就是我的想法:

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

所以长期重定向的网址http://minteddomain.com/mint/pepper/tillkruess/downloads/tracker.php?url=http://% {HTTP_HOST}%{REQUEST_URI}更短,如/mintedomain.com/track /

有可能吗?

阿德里安

编辑:

安德鲁:

这是带有文件下载跟踪器插件的统计软件Mint(hasamint.com)。文件下载跟踪器以这种方式工作:

<。>在.htaccess中,每个文件(zip,rar,txt,...)都被重定向到tracker.php文件(因为统计信息):  http://mydomain.com/mint/pepper/tillkruess/downloads/tracker.php?url=http://% {HTTP_HOST}%{REQUEST_URI}

因此,对于zip文件,重定向的网址看起来像这样:http://minteddomain.com/mint/pepper/tillkruess/downloads/tracker.php?url=http://mydomain/downloads/apple.zip

此重定向的网址非常冗长且难看。对我来说最好的方法是将此重定向的网址重定向到更短的网址:示例:http://mydomain.com/track/downloads/apple.zip ..

因此http://mydomain.com/track将是http://minteddomain.com/mint/pepper/tillkruess/downloads/tracker.php

1 个答案:

答案 0 :(得分:0)

我不完全确定你要做什么。您是否只是想隐藏长网址中的所有“丑陋”并拥有http://minteddomain.com/track/www.example.com/whatever.html,然后会重定向到http://www.example.com/whatever.html?或者,您是否尝试不让URL显示您正在重定向用户?