apache 服务器设置伪静态 配置文件php
来源:互联网 发布:黑马程序员 ui教程 编辑:程序博客网 时间:2024/05/01 08:24
1、开启apache mod_rewrite.so 配置 在 httpd.conf中。
测试的话可以用phpinfo查看,看是否loaded modules 有这个模块
2、inculde conf/extra/httpd-vhosts.conf virtual hosts支持,虚拟域名配置
3、编写vartual host 段
4、本机host文件(如果需要本机测试针对windows)
5、伪静态配置
5.1 rewrite engine on
5.2编写规则 ^/post/([0-9]*).html$ /post.php?id=$1
放在 virtualhost 段中
eg;post.php 中编写
<?php
echo 'this is '.$_GET['id'];
然后可以访问a.com/123.html 返回的就是this is 123.
扩展:如果目录下有123.html这个真正的文件,那么还是加载了动态的post 123.
那么如何设置呢,想要当前文件有了真正的静态文件,那么需要以下配置了
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME}!-d
RewriteCond%{DOCUMENT_ROOT}%{REQUEST_FILENAME}}!-f
以上两句话意思是如果根目录下有请求的目录或者文件,那就用他
当然这个要放在刚刚的那个rewrite的上面。
测试的话可以用phpinfo查看,看是否loaded modules 有这个模块
2、inculde conf/extra/httpd-vhosts.conf virtual hosts支持,虚拟域名配置
3、编写vartual host 段
4、本机host文件(如果需要本机测试针对windows)
5、伪静态配置
5.1 rewrite engine on
5.2编写规则 ^/post/([0-9]*).html$ /post.php?id=$1
放在 virtualhost 段中
eg;post.php 中编写
<?php
echo 'this is '.$_GET['id'];
然后可以访问a.com/123.html 返回的就是this is 123.
扩展:如果目录下有123.html这个真正的文件,那么还是加载了动态的post 123.
那么如何设置呢,想要当前文件有了真正的静态文件,那么需要以下配置了
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME}!-d
RewriteCond%{DOCUMENT_ROOT}%{REQUEST_FILENAME}}!-f
以上两句话意思是如果根目录下有请求的目录或者文件,那就用他
当然这个要放在刚刚的那个rewrite的上面。
0 0
- apache 服务器设置伪静态 配置文件php
- 设置apache服务器常用设置 301重定向 执行php权限 防盗链 伪静态等
- apache伪静态设置
- Apache 伪静态设置
- apache 伪静态设置
- php设置伪静态
- php伪静态设置
- centos下Apache服务器ThinkPHP伪静态的设置方法
- php Apache 服务器实现伪静态的方法
- apache服务器配置伪静态
- Apache下设置伪静态
- Apache 设置支持伪静态
- php+apache实现伪静态
- php apache伪静态配置
- apache php 开启伪静态
- IIS服务器伪静态设置
- PHP 伪静态 主机设置
- PHP编程:.htaccess配置文件实现伪静态
- 微信公众平台开发教程(三) 基础框架搭建
- 通讯录
- s5p4418 Android 4.4.2 驱动层 HAL层 服务层 应用层 开发流程记录(二 硬件抽象层HAL 第二种 ioctl操作方法)
- 设计模式大全
- 数据结构------C++中指针的理解
- apache 服务器设置伪静态 配置文件php
- c++ 模版函数的定义和实现必须放在一个文件中
- 301、404、200、304等HTTP状态
- 在Ubuntu 12.04 中用户如何更换一个更快的软件源?
- 黑马程序员————C语言——指针
- navicat连接oracle报错:ORA-12737 Instant Client Light:unsupported server character set ZHS16GBK
- 技术是根基,沟通是桥梁,思想是灵魂
- Eclipse 中 minumum SDK设置
- android Activity 的启动模式