美文网首页
页面伪静态技术

页面伪静态技术

作者: 老衲灬 | 来源:发表于2018-09-14 22:33 被阅读32次

1、将index.php伪装成index.html

步骤 1:修改httpd.conf 文件

#启用rewrite模块
LoadModule rewrite_module modules/mod_rewrite.so
#开启虚拟主机(一键安装包忽略)
Include conf/extra/httpd-vhosts.conf

步骤 2:新增一个虚拟主机并配置目录权限
-> 修改hosts文件



-> 修改httpd-vhosts.conf文件

<VirtualHost *:80>
    #设定虚拟站点名(服务器名)
    ServerName weijingtai.com
    #设定站点位置(路径)
    DocumentRoot "D:\weijingtai"
    #设定目录的权限
    #设定该站点的默认网页
    DirectoryIndex index.html index.php
    <Directory "D:\weijingtai">
        #是否显示目录
        Options +Indexes +FollowSymLinks +ExecCGI
        #允许哪些IP访问虚拟主机
        Allow from All
        #开启项目目录的.htaccess权限
        Allowoverride All
    </Directory>
</VirtualHost>

步骤 3:在weijingtai目录下创建.htaccess文件并设置重写规则(注:必须通过编辑器创建)

# 是否开启重写引擎
RewriteEngine On
# 声明规则浏览器输入index.html实际请求index.php文件
RewriteRule index.html$ index.php

示例:

# 是否开启重写引擎
RewriteEngine On
# 声明规则浏览器输入index.html实际请求index.php文件
RewriteRule ^index.html$ index.php

#地址栏输入:http://weijingtai.com/index.php/平台/控制器/方法 
#真实路径:http://weijingtai.com/index.php?m=home&c=index&a=login
RewriteRule ^index.html/(\w+)/(\w+)/(\w+)$ index.php?m=$1&c=$2&a=$3

2、配置404、403、500重写规则&图片防盗

# 是否开启重写引擎
RewriteEngine On
# 声明规则浏览器输入index.html实际请求index.php文件
RewriteRule ^index.html$ index.php

#地址栏输入:http://weijingtai.com/index.php/平台/控制器/方法 
#真实路径:http://weijingtai.com/index.php?m=home&c=index&a=login
RewriteRule ^index.html/(\w+)/(\w+)/(\w+)$ index.php?m=$1&c=$2&a=$3

#错误页面重写规则
ErrorDocument 403 /403.html
ErrorDocument 404 /404.html
ErrorDocument 500 /500.html

#图片防盗规则示例:
#[NC]不区分大小写
#作用:如果是站外访问则显示警察
#重写条件RewriteCond(相当于php的if判断)
#如果访问图片不是通过weijingtai.com
RewriteCond %{HTTP_REFERER} !weijingtai.com [NC]
#触发重写规则
RewriteRule .*\.(jpg|jpeg|png|bmp)$ http://weijingtai.com/police.gif [NC]

相关文章

  • 页面伪静态技术

    1、将index.php伪装成index.html 步骤 1:修改httpd.conf 文件 步骤 2:新增一个虚...

  • 伪静态

    伪静态的概念: 伪静态页面相对纯静态页面来讲,通常我们是为了利于搜索引擎优化,将文章生成静态页面,但是有的朋友想让...

  • CSS自带的伪类选择器

    我们使用CSS自带的伪类选择器,从而可以更加方便的完成页面点击事件 css伪类选择器:分为静态和静态 静态伪类 只...

  • CSS自带的伪类选择器

    我们使用CSS自带的伪类选择器,从而可以更加方便的完成页面点击事件 css伪类选择器:分为静态和静态 静态伪类 只...

  • 静态化方法

    静态化方法 页面静态化的方法,分为两种,一种是伪静态,就是url 重写,一种是你真的静态化。下面介绍PHP中页面静...

  • web动态页面静态化,伪静态

    动态页面静态化 首选,我们需要了解两个概念, 静态页面 和 动态页面 静态页面 最早的时候,网站内容是通过在主机空...

  • 页面静态化技术

    页面静态化概述 静态页面: 最早的时候,网站内容是通过在主机空间中放置大量的静态网页实现的。为了方便对这些分散在不...

  • 伪静态实现

    伪静态实现 伪静态:没有静态文件的静态化 伪静态实现【1代码实现】比如这个网页http://www..net/so...

  • 【苹果CMS技术教程】苹果CMSV10伪静态基础认识和设置教程

    伪静态是相对真实静态来讲的,我们为了增强搜索引擎的友好收录方面,通常都将文章内容生成静态页面,苹果cms由于采用t...

  • 皓优企php官网代码组织结构

    概述 皓优企php官网采用经典的MVC架构,并通过伪静态技术实现动态路由。伪静态的优点是搜索引擎能够抓取网页中的动...

网友评论

      本文标题:页面伪静态技术

      本文链接:https://www.haomeiwen.com/subject/bnbagftx.html