apache开启伪静态-php教程

资源魔 48 0

apache开启PHP的伪动态模式

甚么是伪动态?

伪动态又名URL重写,是静态的网址看起来像动态的网址。换句话说就是,静态网页经过重写 URL 办法完成去掉静态网页的参数,但正在实际的网页目次中并无须要完成存正在重写的页面。

一、检测Apache能否支持mod_rewrite

经过php提供的phpinfo()函数查看环境设置装备摆设,经过Ctrl+F查找到“Loaded Modules”,此中列出了一切apache2handler曾经开启的模块,假如外面包罗“mod_rewrite”,则曾经支持,再也不需求持续设置。

假如不开启“mod_rewrite”,则关上目次 您的apache装置目次“/apache/conf/” 下的 httpd.conf 文件,经过Ctrl+F查找到“LoadModule rewrite_module”,将后面的”#”号删除了便可。

假如不查找到,则到“LoadModule” 区域,正在最初一行退出“LoadModule rewrite_module modules/mod_rewrite.so”(必选独有一行),而后重启apache效劳器便可。

二、正在httpd.conf中设置装备摆设虚构主机

# Virtual hosts 启用虚构主机
Include conf/extra/httpd-vhosts.conf

三、httpd_vhosts.conf文件中,设置装备摆设相应的选项

<VirtualHost *:80>
  DocumentRoot "C:/myenv/apache/htdocs/static3"
  ServerName www.hsp.com
  <Directory "C:/myenv/apache/htdocs/static3">
#Deny from All 403谬误提醒
Allow from All
#假如文件目次正在apache目次里面,正文掉optinos 则,不克不及列表.
options +Indexes
#上面这个示意能够去读取 .htaccess文件,也能够间接正在虚构主机中设置装备摆设.
Allowoverride All
RewriteEngine On
RewriteRule news-id(\d+).html$ error.php?id=$1
#这里能够设置多个重写的规定
#RewriteRule news-id.html$ error.php
  </Directory>
 </VirtualHost>

四、正在相应的目次下编写.htaccess 重写规定

假如正在linux下能够间接创立;假如是正在windows平台下,用记事本创立一个文件,比方abc.txt,而后另存为 .htaccess文件便可。

五、重写规定,也能够间接正在设置装备摆设虚构主机的<Directory>段设置装备摆设

保举教程:PHP视频教程

以上就是apache开启伪动态的具体内容,更多请存眷资源魔其它相干文章!

标签: 伪静态 Apache php开发教程 php开发资料 php开发自学 开启

抱歉,评论功能暂时关闭!