vue打包后 history模式 跟子目录 静态文件路径 分析

vue打包后 history模式 跟子目录 静态文件路径 分析,第1张

路由mode变为history后,需要在服务器配置 url重写,在根目录 创建webconfig文件 加下面内容复制进去

例如我在根目录下创建子目录名为app的文件夹作为项目文件夹

路由mode变为history后,需要在服务器配置 url重写,在根目录 创建webconfig文件 加下面内容复制进去 与根目录不同的是 action 标签 url /app/indexhtml

config indexjs文件下 build对象中publicPatch 从默认的 / 改成 自己部署的 子目录名称 /app/

routerjs 需要改下 base 根据不同的打包环境 dev 默认就是 / pro需要根据项目路径

总结:

history模式,本地运行 肯定是在根目录 127001:xxxx/# 使用上面根目录方法

打包发到生产环境,视情况使用

根目录和子目录 有些相同的引入方法

建议 直接使用相同的方法 同时适应根目录和子目录 部署

1、如果是独立服务器,可以加载重写组件。

2、如果虚拟主机支持rewrite可以直接写ini的重写规则。

单纯asp本身无法实现这个rewrite效果。

兄弟如需支持rewrite主机,可百度HI我。

1在网上找一个叫UrlRewriterdll的文件,放到项目录bin文件夹里

2配置webconfig

(1)在configSections标签里加入<section name="CustomConfiguration" type="URLRewriterConfigUrlsSection, URLRewriter"/>

(2)在httpModules标签里加入<add type="URLRewriterRewriterModule, URLRewriter" name="RewriterModule"/>

(3)在configuration标签里加入

<CustomConfiguration>

<urls>

<add virtualUrl="~/news([0-9])\html" destinationUrl="~/Articleaspxid=$1"/>

<add virtualUrl="~/newsddd(+)" destinationUrl="~/newsaspxid=$1"/>

<add virtualUrl="~/list([0-9])" destinationUrl="~/listaspxid=$1"/>

<add virtualUrl="~/Admin/Login" destinationUrl="~/Admin/Loginaspx"/>

<add virtualUrl="~/Search" destinationUrl="~/Searchaspx"/>

</urls>

</CustomConfiguration>

这些重写规则

===============================

有什么不明白的

你这个

<a href="<%=newsid %>/indexhtml" target="_blank">新闻标题</a>

就对应

<LookFor>~/(\d{1,9})\/indexhtml</LookFor>

<SendTo><![CDATA[~/DefaultaspxDefaultid=$1]]></SendTo>

这个重写规则当你的连接是"61/indexhtml"其实它真的服务器请求连接是DefaultaspxDefaultid=61

您好,您是考虑URL变化对SEO的影响,还是程序上要做什么调整么。

1地址变更也是网站改版的一种,可以在百度站长平台提交改版规则。

2也可以做301重定向,将原地址跳转到新地址。

3如果可能的话,尽量不要修改URL地址,会造成死链过多,当然必要时一次性改好。

最后,网站修改要想好修改后达到什么效果,不要盲目修改。

楼上回答没看清人家的提问。。。。

在conf/serverxml里面,host元素底下,加上下面的语句

<Context path="" docBase="E:/work/map2/WebRoot" reloadable="true" />

docbase是你的项目路径

这样的话,访问IP地址,出现的就是你的项目,而不是**的tomcat默认画面了

考一个serverxml的详解给你

1 <Server port="8005" shutdown="SHUTDOWN">

2 <!--属性说明

3 port:指定一个端口,这个端口负责监听关闭Tomcat的请求

4 shutdown:向以上端口发送的关闭服务器的命令字符串

5 -->

6 <Listener className="orgapachecatalinacoreAprLifecycleListener" />

7 <Listener className="orgapachecatalinambeansServerLifecycleListener" />

8 <Listener className="orgapachecatalinambeansGlobalResourcesLifecycleListener" />

9 <Listener className="orgapachecatalinastoreconfigStoreConfigLifecycleListener"/>

10

11 <GlobalNamingResources>

12

13 <Environment name="simpleValue" type="javalangInteger" value="30"/>

14

15 <Resource name="UserDatabase" auth="Container"

16 type="orgapachecatalinaUserDatabase"

17 description="User database that can be updated and saved"

18 factory="orgapachecatalinausersMemoryUserDatabaseFactory"

19 pathname="conf/tomcat-usersxml" />

20

21 </GlobalNamingResources>

22 <!--

23 每个Service元素只能有一个Engine元素元素处理在同一个<Service>中所有<Connector>元素接收到的客户请求

24 -->

25 <Service name="Catalina">

26 <!--属性说明

27 name:Service的名称

28 -->

29

30

31

32 <!--

33 Connector元素:由Connector接口定义<Connector>元素代表与客户程序实际交互的给件,

34 它负责接收客户请求,以及向客户返回响应结果

35 -->

36 <Connector port="80" maxHttpHeaderSize="8192"

37 maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

38 enableLookups="false" redirectPort="8443" acceptCount="100"

39 connectionTimeout="20000" disableUploadTimeout="true" />

40 <!--属性说明

41 port:服务器连接器的端口号,该连接器将在指定端口侦听来自客户端的请求

42 enableLookups:如果为true,则可以通过调用requestgetRemoteHost()进行DNS查询来得到远程客户端

43 的实际主机名;若为false则不进行DNS查询,而是返回其ip地址

44 redirectPort:服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号

45 acceptCount:当所有可以使用的处理请求的线程都被用光时,可以放到处理队列中的请求数,超过这个数

46 的请求将不予处理,而返回Connection refused错误

47 connectionTimeout:等待超时的时间数(以毫秒为单位)

48 maxThreads:设定在监听端口的线程的最大数目,这个值也决定了服务器可以同时响应客户请求的最大数目默认值为200

49 protocol:必须设定为AJP/13协议

50 address:如果服务器有两个以上IP地址,该属性可以设定端口监听的IP地址,默认情况下,端口会监听服务器上所有IP地址

51 minProcessors:服务器启动时创建的处理请求的线程数,每个请求由一个线程负责

52 maxProcessors:最多可以创建的处理请求的线程数

53 minSpareThreads:最小备用线程

54 maxSpareThreads:最大备用线程

55 debug:日志等级

56 disableUploadTimeout:禁用上传超时,主要用于大数据上传时

57 -->

58

59

60 <Connector port="8009"

61 enableLookups="false" redirectPort="8443" protocol="AJP/13" />

62

63

64 <Engine name="Catalina" defaultHost="localhost">

65 <!--属性说明

66 name:对应$CATALINA_HOME/config/Catalina中的Catalina

67 defaultHost:对应Host元素中的name属性,也就是和$CATALINA_HOME/config/Catalina/localhost中的localhost

68 缺省的处理请求的虚拟主机名,它至少与其中的一个Host元素的name属性值是一样的

69 debug:日志等级

70 -->

71

72 <Realm className="orgapachecatalinarealmUserDatabaseRealm"

73 resourceName="UserDatabase"/>

74 <!--

75 由Host接口定义一个Engine元素可以包含多个<Host>元素

76 每个<Host>的元素定义了一个虚拟主机它包含了一个或多个Web应用

77 -->

78 <Host name="localhost" appBase="webapps"

79 unpackWARs="true" autoDeploy="true"

80 xmlValidation="false" xmlNamespaceAware="false">

81 <!--属性说明

82 name:在此例中一直被强调为$CATALINA_HOME/config/Catalina/localhost中的localhost

83 虚拟主机名

84 debug:是日志的调试等级

85 appBase:默认的应用路径,也就是把应用放在一个目录下,并在autoDeploy为true的情况下,可自动部署应用此路径相对于 $CATALINA_HOME/ (web applications的基本目录)

86 unpackWARs:设置为true,在Web应用为war是,解压此WAR文件

87 如果为true,则tomcat会自动将WAR文件解压;否则不解压,直接从WAR文件中运行应用程序

88 autoDeploy:默认为true,表示如果有新的WEB应用放入appBase 并且Tomcat在运行的情况下,自动载入应用

89 -->

90

91 <Context path="/demm" docBase="E:\\projects\\demm\\WebRoot" debug="0" reloadable="true" >

92 </Context>

93 <!--属性说明

94 path:访问的URI,如:http://localhost/是我的应用的根目录,访问此应用将用:http://localhost/demm进行操作,此元素必须

95 表示此web application的URL的前缀,用来匹配一个Context。请求的URL形式为http://localhost:8080/path/

96 docBase:WEB应用的目录,此目录必须符号Java WEB应用的规范

97 web application的文件存放路径或者是WAR文件存放路径

98 debug:日志等级

99 reloadable:是否在程序有改动时重新载入,设置成true会影响性能,但可自动载入修改后的文件

100 如果为true,则Tomcat将支持热部署,会自动检测web application的/WEB-INF/lib

101 和/WEB-INF/classes目录的变化,自动装载新的JSP和Servlet,我们可以在不重起

102 Tomcat的情况下改变web application

103 -->

104 </Host>

105

106 </Engine>

107

108 </Service>

109

110 </Server>

会话跟踪常用的方法:a) URL重写:URL(统一资源定位符)是Web上特定页面的地址,URL重写的技术就是在URL结尾添加一个附加数据以标识该会话,把会话ID通过URL的信息传递过去,以便在服务器端进行识别不同的用户 b) 隐藏表单域:将会话ID添加到HTML表单

DEDECMS系统栏目、文章页面、分页面伪静态和域名301重定向详细方法: 1、服务器必须支持URL重写。 2、后台开启伪静态。 3、栏目设置使用动态。 4。添加文档时选择使用动态浏览。 5。需要修改php文件include/channelunitfuncphp 查找 return $G

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » vue打包后 history模式 跟子目录 静态文件路径 分析

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情