Redirect 清理URL。是重写还是重定向?

Redirect 清理URL。是重写还是重定向?,redirect,url-rewriting,Redirect,Url Rewriting,我有点被困在如何清理一些URL上。这是我的 mycompany.example/product1/Default.aspx?client=myClient&type=1 类似的东西,有一个非常长的查询字符串 我想把文件放在原处,但是当人们键入URL时 myproductexample/product/ 它实际上显示了上面的页面(mycompany.example),而客户根本不知道真正的页面有一个巨大的查询字符串 但是,当客户请求类似于myproductexample/produc

我有点被困在如何清理一些URL上。这是我的

mycompany.example/product1/Default.aspx?client=myClient&type=1
类似的东西,有一个非常长的查询字符串

我想把文件放在原处,但是当人们键入URL时

myproductexample/product/ 
它实际上显示了上面的页面(
mycompany.example
),而客户根本不知道真正的页面有一个巨大的查询字符串

但是,当客户请求类似于
myproductexample/product/image1.gif
myproductexample/product/search.aspx
的内容时,该网站也会从mycompany网站获取信息。(
mycompany.example/product1/image1.gif
mycompany.example/product1/search.aspx

我原以为这对一些URL重写过滤器或其他东西来说并不困难,但我现在很艰难,因为我使用的是两个不同的网站(mycompany.example和myproductexample),也许这是不可能的?我认为这不会是一个大问题,因为它们存储在相同的Web服务器上,目录结构如下

Websites
    mycompany.example
         product1
    myproductexample
    myothersite.example
所以我的问题是。URL重写是否可以实现类似的功能?或者我应该寻找别的东西来实现我想要的?我不想直接重定向的原因是因为我不想让客户弄乱查询字符串,它看起来很难看,你永远不会记得它,我还以为搜索引擎机器人不喜欢重定向

奖金:
如果URL重写是可能的,有人能给我一些重写规则的提示吗?我对正则表达式还不熟悉,甚至连很小的基本功能都做不好,更不用说这个了。

对于同一域中的URL,可以使用Server.Transfer。浏览器地址栏将保留友好的URL,而在服务器上,您将使用查询字符串处理URL

假设您的不同域位于不同的服务器上,您将无法在域之间传输

请点击此处查看更多信息:

请参阅-旧帖子,但需要记录