Apache2 + PHP之伪静态

1,查看pnpinfo(); 是是否已经打开mod_rewrite:

2,如果第一步已经打开则跳过这一步,如果没有则如下操作:
cd /etc/apache2/mods-enabled/
sudo ln -s …/mods-available/rewrite.load rewrite.load

3,打开AllowOverride
cd /etc/apache2/
sudo cp apache2.conf apache2.conf_bk
sudo vim apache2.conf
修改如下内容:
<Directory /var/www/>
#Options Indexes FollowSymLinks
Options FollowSymLinks
# 把 None 修改成 All
AllowOverride All
Require all granted

4,重启Apache2
sudo service apache2 stop
sudo service apache2 start

5,添加.htaccess规则
举例:
a) 要把/var/www/html/you_proj/index.php做.html伪静态:
在/var/www/html/you_proj/目录下创建.htaccess文件,添加一下内容:
RewriteEngine On
RewriteRule index.html$ index.php

b) 带参数的php动态页面做.html伪静态:
如: http://you_host/you_proj/article.php?id=xxx:
在you_proj/目录下创建.htaccess文件,添加一下内容:
RewriteEngine On
RewriteRule article-(.*).html article.php?id=$1

c) 可以同时添加多条规则,如a)和b)一起添加如下:
RewriteEngine On
RewriteRule index.html$ index.php
RewriteRule article-(.*).html article.php?id=$1

Apache2 + PHP之伪静态相关推荐

  1. 伪静态php配置,PHP开启伪静态配置

    1.检测Apache是否开启mod_rewrite功能 可以通过php提供的phpinfo()函数查看环境配置,找到"Loaded Modules",其中列出了所有apache2h ...

  2. linux apache2 伪静态,linux Ubuntu apache2 伪静态设置

    Ubuntu Apache 伪静态配置 url重写 步骤: 1.加载rewrite模块 sudo ln -s /etc/apache2/mods-available/rewrite.load /etc ...

  3. linux Ubuntu apache2 伪静态设置

    Ubuntu Apache 伪静态配置 url重写 步骤: 1.加载rewrite模块 sudo ln -s /etc/apache2/mods-available/rewrite.load /etc ...

  4. LAMP编译安装(一)——安装Apache2.4

    背景介绍 LAMP是LNMP结构提出之前风靡了很久的结构,本系列就从无到有一点点介绍LAMP的编译安装.首先,介绍下本系列的拓扑结构图 此时服务器响应客户端访问可以分为几种应答方式: 1.客户端向服务 ...

  5. CentOS6.5下安装Apache2.4+PHP7

    CentOS6.5下安装Apache2.4+PHP7 http://blog.csdn.net/along602/article/details/42695779 http://www.th7.cn/ ...

  6. 使用WampServer搭建本地PHP环境,绑定域名,配置伪静态

    倡萌之前介绍过 USBWebserver 快速搭建本地PHP环境 ,推荐USBWebserver的原因在于它是绿色的,不需要安装,想使用就手动运行下即可.但是 USBWebserver 也有自身的弱点 ...

  7. apache大师+伪静态_Apache开启伪静态示例

    Apache开启伪静态示例 环境: 系统 Windows Apache 2.2 加载Rewrite模块: 在conf目录下httpd.conf中找到 LoadModule rewrite_module ...

  8. wamp的卸载、安装与配置apache配置伪静态

    wamp的卸载和安装注意事项(集成请绕行) 卸载wamp注意事项: 关闭应用,停止服务,在cmd中 sc delete mysql sc delete apache2.2 拷贝php注意事项: 拷贝p ...

  9. Centos6.6下编译安装Apache2.2.31

    安装环境: [root@apache ~]# cat /etc/redhat-release CentOS release 6.6 (Final) [root@apache ~]# uname -r ...

最新文章

  1. 完胜BERT!谷歌NLP预训练利器:小模型也有高精度,单个GPU就能训练 | 代码开源...
  2. 2019年, video captioning论文汇总
  3. 为决战5G时代,小米出手一点不含糊,接连招揽牛人,这次是曾学忠
  4. 最新可用NOD32免ID升级服务器
  5. mysql序列increment_MySQL 序列 AUTO_INCREMENT
  6. javascript 事件委派
  7. FullCalendar 一: 日程安排FullCalendar
  8. [C#.Net]判断文件是否被占用的两种方法
  9. static and const
  10. 阶段3 2.Spring_05.基于XML的IOC的案例1_2 基于XML的IOC的案例-编写spring的Ioc配置
  11. UNITY 对话系统
  12. ASP.NET 氚云平台集成Dome
  13. win10系统如何设置局域网服务器,win10系统设置局域网地址的操作方法
  14. 中国00后互联网学习行为报告.pdf
  15. 口令红包-利用函数计算构建微信小程序的server端
  16. 基于正则表达式(python)对东方财富网上证指数吧爬虫实例
  17. ArcGIS 矢量数据拓扑编辑
  18. html实现轮播图--小圆圈呈中间大两边小的样式
  19. LayUI使用Echarts实现统计图
  20. 梆梆加固,启动就闪退了

热门文章

  1. jQuery - 小鸟系列之DOM操作
  2. asp生成带参数的二维码并合成推广海报图片,asp合并合成推广海报图片asp代码
  3. c语言几张图片合成视频,一张有料的图片!!!附文件-图片合成器C语言实现算法-站长资讯中心...
  4. OVN Southbound DB简介及其相关命令示例
  5. JS--利用setTimeout模拟setInterval
  6. 公司团建游戏《狼人杀》规则介绍
  7. 清华规划院 伟景行 诚聘 Jsp/Java/Web高级开发工程师 互联网开发主管 测试工程师 etc.
  8. 美团王兴---我在努力成为恒星
  9. Unity3D: 给字符串中的部分字体添加颜色突出显示
  10. 2019-9-2-自动机