您是否知道是否可以隐藏源 URL 指向的目标 URL?
我已进行此重定向:
RewriteCond %{HTTP_HOST} ^(contoso.com)$
RewriteRule .* https://dadibou.com/sponsorship?code=$0 [R=301,L]
但当我进入https://contoso.com/code=mycode我可以在浏览器的开发工具中看到这个 URL 指向哪里。
例子 :
我想隐藏它,可以吗?
答案1
重定向浏览器请求有两种方法:
- 服务器告诉浏览器使用另一个 URL 来处理该请求
- 服务器内部重写原始 URL
目前,您正在使用第一个选项,如R=301
RewriteRule 中的部分所指定。但是,您想要执行的是服务器重写(第二个选项),您应该通过删除标志来实现R=301
。
您可以mod_rewrite
在官方文档。你不妨看看这面P
旗帜。