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开发自学 开启
抱歉,评论功能暂时关闭!