Kentico 在url中将名称用作子域

Kentico 在url中将名称用作子域,kentico,Kentico,我正在使用kentico 9解决方案,其中我有一个url,如下所示: localhost/Home.aspx 现在我必须添加一个名称,如subdomain。下面是示例: localhost/vikash/Home.aspx 如果我尝试使用此URL,它会将我重定向到错误页面。但在这里,我希望它能接受任何名字 或者在设置>Url&Seo>DefaultUrlPathPrefix:在本节中,如果我添加任何名称,它都可以正常工作。我们可以让这个字段可配置,可以接受任何字符串值吗 关于这一点我有什么想

我正在使用kentico 9解决方案,其中我有一个url,如下所示:

localhost/Home.aspx
现在我必须添加一个名称,如subdomain。下面是示例:

localhost/vikash/Home.aspx
如果我尝试使用此URL,它会将我重定向到错误页面。但在这里,我希望它能接受任何名字

或者在设置>Url&Seo>DefaultUrlPathPrefix:在本节中,如果我添加任何名称,它都可以正常工作。我们可以让这个字段可配置,可以接受任何字符串值吗


关于这一点我有什么想法吗?

您可以尝试使用通配符URL

根据URL中的通配符参数,可以在主页上执行URL重定向到目标站点

另一个选项是根据您可能需要的URL路径在目标页面上设置URL别名

如果使用“vikash.localhost/home.aspx”这样的子域,则可以使用站点域别名。
但这对URL路径不起作用。

当我在解决方案中工作时,在IIS中将子目录设置为主站点下方的应用程序之前,我就已经在这样的解决方案中工作过了


因此,在IIS中,您需要右键单击主站点,单击添加应用程序,添加应用程序的名称(这将是您的子目录名),并将其指向Kentico所在的硬盘驱动器上的位置

我编写了一个定制的httpmodule并将我的逻辑放在那里,它工作正常。感谢您的支持。

您遇到了什么错误?嗨,Koby,谢谢您的快速回复。我找不到404。你能发送你项目目录的快照吗?你必须在找到Home.aspx文件的同一文件夹中配置路由-打开一个名为vikash的新文件夹,现在我必须使用字符串作为子域,比如mydomain/anysubdomainname/Home.aspx,它应该可以访问任何页面,就像我必须再次访问任何其他页面一样,子域名不应该从新访问路径的url中删除。我们可以根据子域设置设置>Url&Seo>DefaultUrlPathPrefix吗?如果我们能够做到这一点,那么它将在任何地方发挥作用。或者在这种情况下,通配符url将起作用?如果要使用“真实”子域,可以在站点设置(域别名)中为每个子域设置默认url路径。但这只适用于子域。在您的情况下,始终使用相同的域(localhost)。因此,如果必须保留路径变量(相同的域,不同的主路径),我认为最简单的方法是为每个名称变量创建一个页面节点(这里是vikash),并在这些节点下冗余地设置页面树。我认为这将是最简单的方法来使用子域在您的情况下。我知道这个解决方案,但我正在寻找一些不同的解决方案。