请孝使用伪静态后其他静态文件不起作用

问题描述

由于url有使用到目录式伪静态,所以在web.config中加上了以下语句:<httpHandlers><addverb="*"path="*"type="URLRewriter.RewriterFactoryHandler,URLRewriter"/></httpHandlers>目录式URL是可以访问了,但网站页面就没有样式了,原因是其中引用的.css文件就不生效了,还有图片也显示不了。css和图片文件都是使用绝对路径的,请问有什么访问解决?

解决方案

解决方案二:
没人会吗?顶一下
解决方案三:
重写后路径会发生变化,网上有重写的解决方法,你在找找!
解决方案四:
因为你自己指定了所有的都要走URLRewriter<addverb="*"path="*"type="URLRewriter.RewriterFactoryHandler,URLRewriter"/>
解决方案五:
你首先明确一点:.css文件就不生效和图片不显示,和你的静态不静态无关,与你的文件路径和图片路径有关,不信你用绝对路径看看,样式和图片是否生效,肯定生效。好好检查路径...

时间: 2024-09-20 04:30:01

请孝使用伪静态后其他静态文件不起作用的相关文章

django静态文件配置

一.django静态文件配置原理 静态文件配置就是为了让用户请求时django服务器能找到静态文件返回. 首先要理解几个概念: 媒体文件:用户上传的文件 静态文件:css,js,image等 开发环境:使用django内置服务器处理静态文件 生产环境:使用apache2/nginx服务器处理静态文件映射 所以在配置时要分清楚开发环境还是生产环境,这个后面会详细介绍. 下面先介绍一下服务器查找静态文件的原理,这样我们才能更好的配置. 1.django.contrib.staticfiles dja

网页优化系列二:使用Cache缓存静态文件、图片(asp.net版)

网站中存在一些不会经常变更的内容如静态文件.图片等,我们称之为静态资源.针对这些静态资源使用cache缓存到客户端中,以减少用户再次浏览该 网页时的请求量,从而加速了网页的加载.呈现速度.同样,要设置静态资源缓存到客户端,我们需要加一个中间层来处理静态资源的请求.下面以图片为例进行说 明.(若图片十分巨大情况下才使用该方法,若图片k级数的话,初次加载速度会更慢,因为IIS对于静态文件和动态文件的处理是不同的,如果图片容量小,动态文件处理的时间占大部分总体加载时间)   未优化:   Defaul

如何在nginx中缓存静态文件

这篇教程说明你应该怎样配置 nginx.设置 HTTP 头部过期时间,用 Cache-Control 中的 max-age 标记为静态文件(比如图片. CSS 和 Javascript 文件)设置一个时间,这样用户的浏览器就会缓存这些文件.这样能节省带宽,并且在访问你的网站时会显得更快些(如果用户第二次访问你的网站,将会使用浏览器缓存中的静态文件). 1.准备事项 我想你需要一个正常工作的 nginx 软件,就像这篇教程里展示的:在 Ubuntu 16.04 LTS 上安装 Nginx,PHP

如何在 nginx 中缓存静态文件

这篇教程说明你应该怎样配置 nginx.设置 HTTP 头部过期时间,用 Cache-Control 中的 max-age 标记为静态文件(比如图片. CSS 和 Javascript 文件)设置一个时间,这样用户的浏览器就会缓存这些文件.这样能节省带宽,并且在访问你的网站时会显得更快些(如果用户第二次访问你的网站,将会使用浏览器缓存中的静态文件). 1.准备事项 我想你需要一个正常工作的 nginx 软件,就像这篇教程里展示的:在 Ubuntu 16.04 LTS 上安装 Nginx,PHP

关于伪静态和真静态的一点心得

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 1.关于伪静态的用处 有些用户觉得,伪静态和真静态实际被收录量会相差非常大,其实不然,从你个人角度,你去判断一下一个帖子到底是真静态还是伪静态? 估计非常难看得出,因为所谓静态的意思,就是地址中不带问号,不带问号的就是静态,管他是真的还是伪的?搜索引擎看得出吗? 所以说,其实不论是真的还是伪的,其实对于搜索引擎来说都是相同的,搜索引擎没有说,

来玩Play框架07 静态文件

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢!   Play框架的主要功能是提供动态响应的内容.但一个网络项目中必然有大量的静态内容,比如图片.Javascript文件.CSS文件等.我下面介绍如何在Play项目中加入静态文件.   默认路径 Play项目的静态文件一般存储在根目录下的public文件夹.新建Play项目时,routes文件会有下面的默认记录: # Map static resources from the /

WCF HTTP 错误 404.3 - Not Found(由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。)

错误信息: HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面.如果该页面是脚本,请添加处理程序.如果应下载文件,请添加 MIME 映射. 最可能的原因: 可能是缺少处理程序映射.默认情况下,静态文件处理程序将处理所有内容. 您要使用的功能可能尚未安装. 没有为网站或应用程序启用相应的 MIME 映射.(警告: 请不要为用户不应下载的 .ASPX 页或 .config 文件等内容创建 MIME 映射.) 如果未安装 ASP.NET. 可尝试的操作: 在 s

IIS6和IIS7对静态文件gzip压缩方式

先说明下为什么要写这篇文章,以及纠结于这个"小问题".首先开启静态文件的gzip压缩非常有利用提高网站的访问速度,并且有效减少蜘蛛爬行静态页面的time-taken,同时也不会像开启动态文件压缩一样可能会对百度蜘蛛造成200 0 64的抓取问题,所以一方面,网站速度快有利于提高用户体验,另一方面,google管理员博客在今年已经明确表示网站速度是排名的因素之一,而对于拿国外主机做百度中文站优化,time-taken不理想会导致百度蜘蛛内页抓的少,国平之前在自己博客文章网页加载速度是如何

Asp.net生成htm静态文件的两种途径

asp.net|静态 //51aspx.com生成静态页演示文件,转载请保留该信息  2    public partial class _Default : System.Web.UI.Page  3    ...{  4        protected void Page_Load(object sender, EventArgs e)  5        ...{  6             7        }  8  9        //根据模板生成,保持在html文件夹中(部分