如何设置一个不在根目录下的页面做为网站默认页面

2016/6/24 21:43:56 人评论 次浏览 分类:服务器


需求:网站中在根目录为PC网站,其中的目录mobile里面是手机网站。PC和手机网站分为两个站点分别对应的域名是www.a.com 和 m.a.com ,对应的文件在为"/wwwroot/" 和 “/wwwroot/mobile/”中,该网站的PC站点和手机站都是在一个项目中,PC站的网站目录在根目录,这里没有任何问题。而 mobile的webconfig在根目录,如果是直接IIS站点的网站目录是“/wwwroot/mobile/”那么在网站会出现以下的报错,因为mobile是属于整个网站的,而不是单独的项目文件。


Server Error in '/' Application.

Parser Error

Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. 

Parser Error Message: Could not load type 'DTcms.Web.mobile.Default'.

Source Error: 

Line 1:  <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="DTcms.Web.mobile.Default" %> Line 2:  <%@ OutputCache Duration="60" VaryByParam="none" %>
Line 3:  <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">

Source File: /Default.aspx    Line: 


Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272              



这种情况是两个站点在统一个网站项目文件夹里面, 子目录对应的站点指向根目录,IIS网站的主页不存在根目录。下面有两种解决方法,各位可以进行尝试。

两种方案:

1.通过url的重定向,“主目录”- “重定向到url” - “输入的url下的目录”,在重定向的url填上子目录即可。



缺点是在输入m.a.com之后会重定向到m.a.com/mobile,浏览器的地址栏是出现m.a.com/mobile,这里可能对SEO优化的有些影响

2.在“文档”中默认内容文档中设置默认文档“mobile/default.aspx”


这样既可以实现主页文件不在根目录的访问,又不会出现方法一出现的缺点。



相关资讯

  • 如何理解阿里云ECS的10%15%CPU性能基线

    我们经常在阿里云的优惠活动中看到一些性价比很高的云服务器 ECS,不过也经常看到有“10%基准 CPU 性能”或“15%基准 CPU 性能”之类的提示,那么到底这个 10%15%CPU 性能基线是什么意思呢?其实,只需要我们弄懂以下几个基本概念之后应该就差不多了解 10%15%CPU 性能基线是什…

    2019/8/17 16:46:50
  • 阿里云Ubuntu报sudo: unable to resolve host的错误

    Ubuntu 环境在每次执行命令的时候,会报如下错误:sudo: unable to resolve host iZbp1be5wmfo9n347gkgn8Z

    2018/2/15 14:52:01
  • VirtualBox出现UUID does not match the value和stored in the media registry的解决方案

    出现UUID does not match the value的这个错误,一般是在转移VirtualBox的磁盘时候,比如更换虚拟磁盘的目录的时候,或者是之前备份现在需要启动,又或者虚拟磁盘占用的空间比较大的时候需要转移到其他磁盘驱动器。这种情况,需要释放删除挂载的磁盘,之后再重新挂载该硬盘即可…

    2017/10/19 20:18:27
  • Centos 7 系统安装gnome可视化图形界面

    安装Graphical Administration Tools 不成功,出现“group graphical-admin-tools does not have any packages to install”和“Group graohical-admin-tools does have 1 conditional packages,which mayget installed.”的提示。

    2017/10/19 18:58:52