asp.net-mvc - 如何在一个域下托管两个应用程序
问题描述
目前我有一个涵盖我的博客的 wordpress 网站。我有一个 asp.net mvc 应用程序,它是我的电子商务应用程序。
目前我希望将它们都放在一个域下,我想知道这可能吗?
参观时
TestWebSite.com 它会指向我的 wordpress
目前我将 asp.net mvc 应用程序设置为子域 shop.TestWebsite.com 但我想将其设置为 TestWebsite.com/shop
我目前遇到的问题是配置 asp.net mvc 应用程序,以便当他们访问www.TestWebsite.com/shop时,它会加载该应用程序。
任何提示将非常感谢
解决方案
是的,是否可以使用 UrlRewrite 模块。在您的根 web.config 中添加您的自定义规则。此外,在 wordpress 文件夹中,您必须添加相应的 wordpress 重写(.htaccess 到 web.config 转换器在线)
<system.webServer>
<rewrite>
<rules>
<rule name="SUBDOMAIN" stopProcessing="false">
<match url="(.*)"/>
<conditions>
<add input="{HTTP_HOST}" pattern="^SUBDOMAIN.domain.com$"/>
<add input="{PATH_INFO}" pattern="^/APPFOLDER/" negate="true"/>
<!-- This one! -->
</conditions>
<action type="Rewrite" url="APPFOLDER/{R:1}"/>
</rule>
<rule name="DOMAIN" stopProcessing="false">
<match url="(.*)"/>
<conditions>
<add input="{HTTP_HOST}" pattern="^DOMAIN.com$"/>
<add input="{PATH_INFO}" pattern="^/WORDPRESSFOLDER/" negate="true"/>
<!-- This one! -->
</conditions>
<action type="Rewrite" url="WORDPRESSFOLDER/{R:1}"/>
</rule>
</rules>
</rewrite>
</system.webServer>
推荐阅读
- ios - IOS-单击推送通知时应用程序崩溃仅在应用程序统计被杀死时发生
- c++ - 无法找出以下程序中的错误
- sql - 计算不在另一个表中的行
- ios - Save selected items in array of objects to UserDefaults in swift 4
- java - Error deploying Spring Boot app on TomEE: UnsatisfiedDependencyException: Error creating bean with name 'employeeController'
- wpf - How exactly do Commands get notified to execute their CanExecute?
- python - dynamic folder name input to load a csv file in bokeh
- vue.js - Vue.js 图片上传表单数据
- xamarin.forms - Rate feedback to iOS applestore code does not work Xamarin forms
- graphql - Dgraph 深度过滤