【发布时间】:2023-04-10 20:24:01
【问题描述】:
有人问我是否可以设置一种方法来动态地进行 URL 重写。
我在 URL 重写方面的经验主要是使用基本上是静态的 web.config 文件,我提前知道我支持的条件是什么。但在这种情况下,我正在与向我发送有关其客户的数据的合作伙伴合作,当我的网站的用户被发送到其中一个页面时,他们希望我重写 URL,使其看起来像他们的客户的 URL 而不是我的。
示例:在我的网站上搜索 Jim 的汽车店,当我显示我(他们)关于 Jim 的汽车店的内容时,该 URL 不会出现在我的网站上,它会显示“www.JimsAutoShop.com”它真的在“www.mysite.com/JimsAutoShop”上
我想每次我们的合作伙伴将我们的数据推送到需要的地方时,我都可以重写 web.config 文件,为这种情况添加一个部分,但我真的不知道这是个好主意。有没有办法通过代码动态地做到这一点,当我从搜索中查询我的数据库并看到我需要屏蔽 URL 时,我可以这样做吗?
技术方面,我无法访问 IIS,我在运行 IIS 的共享服务器上,我的主要应用程序堆栈是 Coldfusion10。谢谢
【问题讨论】:
-
如果您可以访问 IIS,您可以创建一个名为“JimsAutoShop.com”的站点,它的根目录是 [...]/mysites.com/wwwroot/JimsAutoShop/。由于您在共享服务器上,我认为这是不可能的,但您仍然可以询问托管服务提供商。
-
谢谢朱尔斯。好吧,因为他们想要屏蔽的这些域可能有数百个,所以我认为即使主机会给我那种水平的能力也是可行的。我只是要告诉他们不,我们无法完成他们的要求
-
这可能会更好。无论如何,您都会被 SE 标记为重复内容。
标签: url iis url-rewriting coldfusion