我正在将电子商务应用程序从旧的 php 框架迁移到 ASP.NET MVC。某些产品的描述中包含指向其他产品的链接。我编写了一个小应用程序来将旧站点中的所有内容导入新站点,现在我也想更新这些链接。我想让链接相对,但相对链接不起作用,localhost
因为该站点位于虚拟目录中。
旧链接:http://domain/index.php?productID=1234
新链接:/product/1234
新链接将不起作用,localhost
因为它将被翻译成localhost/product/1234
而不是localhost/virtualdirectory/product/1234
.
我已经在谷歌上搜索了很长一段时间的解决方案,但我似乎找不到任何东西。您对如何解决此问题有任何想法吗?
实际上,我在写问题时想出了一个解决方案,但无论如何我都会发布这个,也许你会想出一个更好的解决方案。