1.检测Apache是否开启mod_rewrite功能

可以通过php提供的phpinfo()函数查看环境配置,找到“Loaded Modules”,其中列出了所有apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再需要继续设置。

如果没有开启“mod_rewrite”,则打开目录 apache目录下的“/apache/conf/” ,找到 httpd.conf 文件,再找到“LoadModule rewrite_module”,将前面的”#”号删除即表示取用该功能。

如果没有查找到“LoadModule” 区域,可以在最后一行加入“LoadModule rewrite_module ,modules/mod_rewrite.so”(独占一行),之后重启apache服务器。再通过phpinfo()函数查看环境配置就有“mod_rewrite”为项了.。

2.让apache服务器支持.htaccess    如何让自己的本地APACHE服务器支持:“htaccess”呢? 只需修改apache的httpd.conf设置就可以让 APACHE支持“.htaccess”了。

打开 APACHE目录的CONF目录下的httpd.conf文件,找到: Options FollowSymLinks AllowOverride None 改为 Options FollowSymLinks AllowOverride All 就行了。

3.建立.htaccess 文件    建立.htaccess文件时要注意,不能直接建,方法是通过记事本中的另存为菜单,在文件名窗口输入:“.htaccess”,然后点击保存。

4.rewrite规则学习

在新建.htaccess文件之后,就在里面写入以下内容: RewriteEngine on #rewriteengine为重写引擎开关on为开启off为关闭 RewriteRule ([0-9]{1,})$index.php?id=$1 在这里,RewriteRule是重写规则,是用正则表达式的句子,([0-9]{1,})表示由数字组成的,$表示结束标志,表示以数字结束!

如果要实现伪静态页面,规则如下: RewriteEngine on RewriteRule ([a-zA-Z]{1,})-([0-9]{1,}).html$index.php?action=$1&id=$2 在为个正则表达式中,([a-zA-Z]{1,})-([0-9]{1,}).html$是规则,index.php?action=$1&id=$2是要替换的格式,$1代表第1括号匹配的值,$2代表第二个括号的值,如此类推!

测试PHP脚本如下: index.php文件中的代码如下: echo ‘你的Action值为:’ . $_GET['action']; echo ‘ ’; echo ‘ID值为:’ . $_GET['id']; ?>

在浏览器地址栏输入: localhost/page-18.html 输出的是: 你的Action值为:page ID值为:18

呵呵,改写成功!

文章来源:http://jingyan.baidu.com/article/624e7459aa58e434e8ba5ac2.html

linux+Apache开启伪静态配置

linux+Apache伪静态配置 一.环境准备:CentOS Linux release 7.4.1708 (Core)1.配置源[root@localhost ~]#yum install -y ...

URL优化之IIS7如何开启伪静态

iis7跟IIS6开启伪静态重写的方式不一样,iis6是在网站属性里面的ISAPI筛选器里面添加,但是iis7添加伪静态重写,需要下载一个url重写插件. II7/7.5用的是web.config配置 ...

开启 htaccess 配置

是在wamp中,apache2.2 开启 伪静态时,httpd.conf 配置如下: 查找 Options FollowSymLinksAllowOverride ...

DZ 3.2 URL 伪静态配置 教程

原文转自:http://www.zccode.com/thread-682-1-1.html 教程说明: 1 首先需要下载URL重写工具,拷到服务器下面安装即可,这里配置IIS7(x64)伪静态. 工 ...

asp.net mvc项目实记-开启伪静态-Bundle压缩css,js

百度这些东西,还是会浪费了一些不必要的时间,记录记录以备后续 一.开启伪静态 如果不在web.config中配置管道开关则伪静态无效 首先在RouteConfig.cs中中注册路由 routes.Ma ...

apache2.4.33伪静态配置入门教程(1)

伪静态: 把动态网页的请求方式伪装成静态网页 要使用伪静态技术,要在httpd.conf中启用伪静态模块: LoadModule rewrite_module modules/mod_rewrite. ...

Nginx伪静态配置和常用Rewrite伪静态规则集锦

伪静态是一种可以把文件后缀改成任何可能的一种方法,如果我想把php文件伪静态成html文件,这种相当简单的,下面我来介绍nginx 伪静态配置方法 nginx里使用伪静态是直接在nginx.conf ...

[转]Nginx伪静态配置和常用Rewrite伪静态规则集锦

Nginx伪静态配置和常用Rewrite伪静态规则集锦 作者: 字体:[增加 减小] 类型:转载 时间:2014-06-10 我要评论 伪静态是一种可以把文件后缀改成任何可能的一种方法,如果我想把ph ...

百度智能云虚拟主机 Typecho 分类功能失效 | 开启伪静态地址

出现的问题 $this->is() 方法失效,无法正确判断 archive.category.tags 页面类型. 点击分类页面.归档页面时,虽然 URL 是正确的,但网页内容却是 index. ...

随机推荐

页面中多个script块之间的关系

一:函数声明与函数定义表达式在函数调用间的区别

利用php的register_shutdown_function来记录php的输出日志

最近在做的一个项目..由于全是通过远程http请求来调用php的接口程序.. 接收到的参数和返回的内容对开发人员来说都是未知不可见的.. 虽然可以通过直接在脚本中模拟请求..但由于实际环境复杂的多.. ...

pcA降维算法

http://ufldl.stanford.edu/wiki/index.php/主成分分析 if ~exist('train_IM_all','var')||~exist('train_LA_all ...

C++中的string类(2)

相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用.但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯 ...

angularjs使用ng-messages-include实例

Linux 技巧之 Grub 超实用技巧

1. 简单介绍 什么是 GRUB?GRUB 全名Grand Unified Boot Loader,它是一个引导装入器 -- 它负责装入内核并引导 Linux 系统.GRUB 还能够引导其他操作系统, ...

linux rpm 安装后 mysql 默认安装目录等信息

MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件.配置文件和命令文件分别在不同的目录,了解这些目录非常重要,尤其对于Linux的初学者,因为 Linux本身的目录结构就比 ...

面向对象的JavaScript-002

1.

HDU 6301 (贪心+优先队列)

题目大意: 求一个长度为n的数列, 给出m个区间,这m个区间各自区间内的数不同 题解: 用优先队列来模拟过程 , 解题思路是想到了 , 可是不知道如何实现 , 果然还须继续努力呀 这道题思路是去掉重复 ...

div+css经典三行两列布局

写在前面 在面试的时候遇到这样一个笔试题,使用div+css布局一个三行两列的页面.这里主要考察的是css中postion的具体用法.详细信息可参考我这篇文章: [HTML/CSS]说说positio ...

伪静态php配置,PHP开启伪静态配置相关推荐

  1. php空间开启伪静态,php虚拟主机开启伪静态(虚拟主机伪静态规则配置)

    伪静态是相对真实静态来说的,有时我们为了更好增强搜索引擎的友好面,通常将一些动态页面(如PHP.ASP等)设置成伪静态页面.在HostEase虚拟主机中我们可以. 关于php开源程序的伪静态设置,怎么 ...

  2. php 伪静态 500错误,Apache开启伪静态后报500错误.

    出自:http://blog.163.com/lgh_2002/blog/static/44017526201051452939761/ 检查APACHE日志发现如下信息: Request excee ...

  3. zblog php伪静态,zblog php版本后台伪静态的URL配置(建议方案)

    网站开启伪静态,一般百度更容易收录些!而开启伪静态生成的url链接,也应该考虑其结构的合理化和简单实用. 下面我们为zblog php版本后台伪静态的URL配置,推荐了一种我们长期使用摸索出来的方案, ...

  4. apache配置优化之伪静态设置

    两种方法 Apache伪静态配置方法有两种: 在网站根目录下添加文件,.htaccess,在此文件内写伪静态规则,使用它需要在apache配置文件http.conf中完成相应配置.具体配置方法网上很多 ...

  5. wordpress 主机伪静态404.php seo,wordpress开启伪静态之后,出现404是什么原因?

    wordpress基本算是搭建博客使用最多的开源程序,没有准确数据,毕竟没有做数据深入研究,特别是seoer,所以遇到问题概率比较大的也是wordpress程序,这里说下开启伪静态出现404的问题. ...

  6. typecho 隐藏index.php,Typecho开启伪静态并隐藏index.php

    Typecho开启伪静态并隐藏index.php 灵曦 • 2019 年 07 月 21 日 前言 Typecho后台设置永久链接后,会在域名后加上index.php,贼不好看 那么我们如何做到这样的 ...

  7. ubuntu 开启伪静态

    参考文章如下: http://www.cnblogs.com/flymood/p/4868401.html 在ubuntu 下的设置方法为: 用命令开启伪静态sudo a2enmod rewrite ...

  8. Redis 笔记(01)— 安装、启动配置、开启远程连接、设置密码、远程连接

    1. Redis 简介 1月份将 <Redis入门指南>过了一遍,现将 Redis 五大类型的常用命令做一总结,留着后续备用. Redis 是 RemoteDictionary Serve ...

  9. Java扫描配置文件的注解_详解Spring框架注解扫描开启之配置细节

    前言 Spring框架对Bean进行装配提供了很灵活的方式,下面归纳一下主要的方式: 在XML中进行显示配置 在Java中进行显示配置 隐式的bean发现机制和自动装配 而自动装配实现就需要注解扫描, ...

最新文章

  1. 不走寻常路 设计ASP.NET应用程序的七大绝招
  2. pycharm中设置pytest方式(Mac)
  3. ubuntu安装postman
  4. 【深度学习】——物体检测细节处理(NMS、样本不均衡、遮挡物体)
  5. 实时操作系统与通用计算机操作系统的区别,实时操作系统(RTOS)和通用操作系统(OS)之间的区别...
  6. java 的io流需要学吗_Java Io流怎么学习呢?
  7. tcs标准编写软件_【公益培训】知你所需 | 标准编写格式及TCS模板应用线上公益培训...
  8. 南大cssci期刊目录_最新版CSSCI管理学和经济学来源期刊目录(20192020)及增减变化!【南大核心】...
  9. 使用XShell连接Cygwin
  10. 【2021-12-17】css反爬+pytesseract文字识别
  11. Linux daemontools安装及使用
  12. 用c语言判断一个数是否是素数(质数)
  13. 你离顶尖Java程序员,只差这11本书的距离 172 分享 分享到新浪微博 分享到QQ空间
  14. iOS制作微信(weChat)支付SDK过程
  15. python怎么解矩阵方程_基于python解线性矩阵方程(numpy中的matrix类)
  16. 西安电子科技大学计算机网络技术,计算机网络技术与应用课后题答案(西安电子科技大学).doc...
  17. 回溯算法——好的开始
  18. 备份恢复4.1——rman备份基础概念*
  19. Google结构化数据
  20. git 如何stash(储藏)部分文件

热门文章

  1. 随机森林做特征重要性排序和特征选择
  2. python爬虫取腾讯视频评论
  3. android 百度移动搜索 url 参数,百度刷站内快排算法参数-百度搜索URL参数比较详解...
  4. CST导出farfield远场文件至txt存在的缺陷
  5. 深度学习之自编码器(3)自编码器变种
  6. 深度学习(19)神经网络与全连接层二: 测试(张量)实战
  7. 【三分钟讲清区块链/比特币】之二:比特币入门教程
  8. linux下shell命令别名(alias)设置
  9. [深度学习] 自然语言处理---Transformer原理(一)
  10. 资源 | Deeplearning.ai课程与笔记汇总