Apache RewriteMap并隐藏URL

| 我正在尝试在Apache下实现持久性URL,并且无法使URL从RewriteMap传回以保持隐藏状态。也就是说,如果我有PURL: http://www.mysite.com/psearch?purl=12345 的映射值是: http://www.mysite.com/search?name=test&type=test2 我希望PURL是浏览器地址栏中显示的URL。不幸的是,它一直显示PURL映射到的站点。我的规则如下:
RewriteCond %{REQUEST_URI} /psearch(/)*$
RewriteMap mapper prg:/scripts/rewritetest.pl
RewriteRule ^/(.*)$ ${mapper:$1} [L]
映射器现在所做的所有事情就是返回系统上测试页的URL,因为我试图隐藏地址。而且我知道我现在不掌握参数,我只是想尝试使用psearch键盘操作来运行测试,如果有可能隐藏地址,则会稍后添加其余内容。 任何帮助表示赞赏,谢谢!     
已邀请:
原来的问题是我返回了完整的URL,从而强制进行了完全重定向。仅传回REQUEST_URI部分即可使工作正常。 强制标头过期也有所帮助,因为正在缓存的内容在某些正常工作时会变得晦涩难懂。     

要回复问题请先登录注册