15053971836 注册 / 登录

怎样改成伪静态

时间: 阅读:145
怎样改成伪静态

最佳回答

無畏

無畏

2023-01-16 15:53:57

所谓伪静态就是通过一定的技术手段,将原先一条不存在的URL地址映射到已存在的文件上,其目的是实现动态网页内容的静态化,提高搜索引擎收录率。

方法/步骤:

1、IIS 7.0以上服务器

微软IIS 7.0以上版本完全重写了IIS的内核结构,采用模块化的设计构架,URL重写也成为可选安装的模块之一。朝暮数据的全部虚拟主机都安装了URL重写模块,因此客户可以通过轻松的配置web.config文件来实现伪静态功能。

下面是实现第一段所述伪静态规则的web.config代码。

<?xml version="1.0" encoding="UTF-8"?><configuration>    <system.webServer>        <rewrite>            <rules>                <rule name="已导入的规则 1">                    <match url="product/([a-z]+)/([0-9]+)" ignoreCase="false" />                    <action type="Rewrite" url="product.aspx?category={R:1}&amp;id={R:2}" appendQueryString="false" />                </rule>            </rules>        </rewrite>    </system.webServer></configuration>

2、Apache服务器

Linux系统下的Apache服务器在伪静态设置方面比较简单。由于Apache的mod_rewrite模块默认就是开启的,所以站长只需在空间下上传正确的.htaccess配置文件即可。下面也给出实现上述伪静态功能的规则代码。

RewriteEngine onRewriteRule product/([a-z]+)/([0-9]+) product.php?category=$1&id=$2

3、IIS 6.0服务器

在IIS 6.0环境下,无论是ASP、ASP.NET或者是PHP程序,我们都可以借助第三方的Rewrite组件来实现静态化,点此下载组件。

将该组件下载到服务器的C盘,解压后对目录设置权限,赋予Users组读取和运行权限。

4、打开该目录下的httpd.ini文件,这里是伪静态规则设置的核心。比如我们要实现上述功能,可以这样编写规则代码。

[ISAPI_Rewrite]了http://m.fulinmenst.com/m/prod_view.aspx?TypeId=65&Id=183&Fid=t3:65:3&typefid=65

RewriteRule ^/product/([a-z]+)/(d+)?*(.*)$ /product.aspx?category=$1&id=$2

5、下面就是将该组件配置到IIS中了。打开网站属性,点击ISAPI筛选器选项卡,再点击添加按钮。

6、在对话框中,输入筛选器名称,如rewrite,然后定位到我们之前解压下来的可执行文件Rewrite.dll上。

至此,基于IIS 6.0的伪静态配置完毕。如果有多个站点,那么就复制同样的Rewrite目录,然后定位到不同目录中的Rewrite.dll即可。如果要修改规则,只需修改httpd.ini文件,保存后即时生效,无需重启IIS。

ASP.NET Routing

.NET框架从4.0版本起开始支持Routing功能,如果您的代码是ASP.NET编写的,则可以考虑使用这种静态化方式。这种方式的好处就是无需在服务器上做配置,并且伪静态的URL地址和整个代码是天然一体的,代码中可以自动生成静态化URL,避免了在.htaccess/web.config模式下,一旦修改了伪静态规则,还要修改代码中的静态化网址的麻烦。

最新回答共有5条回答

  • 失控的影子
    回复
    2023-01-16 18:18:09

    绝对是老友记里的那句,Welcome to the real world, it is suck but you gonna love it.(欢迎来到这个现实世界,它糟透了,但是你会喜欢它)。

    这句台词是在瑞秋跟家里决裂,在老友们的监督下把家里寄来的信用卡剪碎,莫妮卡跟她说的第一句话。当不谙世事的瑞秋问老友们现实生活是怎样的?莫妮卡说,Welcome to the real world, it is suck but you gonna love it.欢迎来到现实世界,它糟透了,但是你会喜欢上它的。

    当时听了这句话心里一颤,觉得这句话说出了生活的真谛,谁不是一边吃着生活的苦,一边盼着生活的甜。所谓生活虐我千百遍,我待生活如初恋!


  • 匿名用户
    回复
    2023-01-16 18:18:09

    谢邀,我们的生活圈子经常会碰到奇葩的人奇葩的事,“名人惊句”沙雕句子多了去了,二强哥就简单罗列一些,大家也乐呵乐呵。

    1.这次教大家一个非常实用的生活技巧:先迈左脚,再迈右脚,就可以走路了,下次教大家怎么呼吸

    2.麻雀妈妈:今天想要什么发型啊

    小麻雀:啾啾

    3.小苏和小酥谈恋爱了,有一天小苏和小酥吃饭,小酥撒娇道:苏苏,苏苏,苏苏喂酥酥

    4.今天风挺大的,本来想回家的,结果给我吹到奶茶店来了

    5.已经十几个小时没发朋友圈了,不难看出来我是一个沉默寡言内向腼膜成熟稳重的女孩子吧

    6.做人就要有骨气,身材不好就去练,不会就去学,不想干了就P图,网络世界我不允许你输!

    7.怎么泡男孩子,水温多少合适???

    8.很喜欢鲁迅说过的一句话:我想喝奶茶

    "名人惊句”

    两天瘦了15斤,不靠节食不靠运动,全凭我的幻觉。

    我坦白我整过容——我的肚子是隆的。

    世界上有两种最可爱。一种是记性差的,第二种我给忘了。

    四个字评价你的妈妈:太会生了。

    我要好好努力,要不然人家会说我除了长得好看,其他一无是处。

    只要你成为一个废物,就没有人能利用你。

    像我这么单纯的人做不来这么有心机的数学题。

    有人说我朋友圈没营养,咋地,你在朋友圈炖排骨汤吗。

    每次走在大街上都有人塞传单,我真是美的令人发纸。

    不是我冷漠无情,只能中午和你聊天,是因为我怕你早晚会爱上我。

    有没有听过“大猪说有,小猪说没有”的故事?

  • 专业建网站
    回复
    2023-01-16 18:18:09

    1、今天的我 你爱搭不理 明天的我 哼 还来找你 你好拽啊 我更喜欢你了呢

    2、你不睡 我不睡 你看我两多般配。

    3、你可以没有车没有房没有钱没有爱我的心,但你一定要有我的QQ

    4、大家好 我是富江的妹妹 穷江

    5、如果“我爱你”非要加个期限 我希望是两分钟 如果没回复 我撤回

    6、怎样泡男孩 水温多少合适。

    7、我特好说话我特可爱我特善良我特体贴我特聪明我特幽默我特阳光我特活泼我特开朗我特大方我特机智我特风趣我特爱笑我特棒 不服就再夸夸我

    8、处对象 处十个左右吧 处多了聊不过来

    9、老公 宝贝 哥哥 亲爱的 男朋友 小甜心 在吗

    10、男朋友那么好玩一定会耽误我打游戏吧,还好我没有男朋友。

  • 游客
    回复
    2023-01-16 17:17:59

    织梦DedeCms全站伪静态,是为了更方便管理和SEO,织梦DedeCms默认是生成静态html文件的,对于优化已经非常友好,但还是有部分页面是动态形式的(比如:Tag标签页面、网站内容搜索页面、DedeCms问答页面等),为了是这些页面更好的被搜索引擎收录,就需要进行伪静态了,虽然织梦DedeCms系统可以生成静态html文件,但如果每天更新内容量特别大的话,对于生成html文件也成为系统和人力的一个负担,那么也可以做成伪静态形式,这样就免去了不断繁琐的生成html文件了。
    将DedeCms全站静态化,这就需要mod_rewrite伪静态模块的支持。只要站长对.htaccess正则表达式精通,就可以把dede整站静态
    化,更符合搜索引擎,而且还可以避免重复URL来。DedeCms全站伪静态配置有些麻烦,主要是需要我们手动修改源代码。整理步骤如下:
    1、首先开启站点伪静态功能。登录dede管理员后台->系统->系统基本参数->核心设置->是否使用伪静态 请选择“是”。
    2、修改源程序,实现首页伪静态、频道页伪静态、列表页伪静态、文章页伪静态,这是过程比较复杂,不如其它php开源程序操作简单。
    3、制作编写.htaccess和.htaccess文件规则,上传到DedeCms的安装目录。
    织梦DedeCms全站伪静态教程:含列表|文章|问答|搜索|TAG伪静态规则:
    1、网站服务器和网站空间是否支持伪静态:
    这点特别重要,要么所以设置都不起作用。如果你的网站使用的是服务器,那么就可以自己动手设置一下,如果是空间的话,可以询问下IDC服务商客服,看是否
    支持伪静态(一般空间都是支持伪静态的)。Apache服务器伪静态相对简单,直接在.htaccess文件中加入相应伪静态规则即可;而IIS服务器伪
    静态的实现,则需要加载Rewrite组件,然后配置httpd.ini文件。
    2、开启DedeCMS伪静态:
    1)织梦DedeCms后台-系统参数-核心设置-是否使用伪静态:选择“是”;
    2)如果