700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > PHP怎么实现网址伪静态

PHP怎么实现网址伪静态

时间:2022-02-25 03:33:03

相关推荐

PHP怎么实现网址伪静态

后端开发|php教程

nbsp,Apache,rewrite,rdquo,htaccess

后端开发-php教程

PHP如何实现网址伪静态

微信自动加粉搭建源码,vscode.git,无法开启Ubuntu,tomcat线程block,./sqlite3,阿里云服务器关闭,html 图片裁剪插件,小程序前端框架教程,咸鱼爬虫工具,达内php开发课程,口碑好的seo快速排名哪家好,家装设计网站源码,网页主题如何设置,po 模板 下载,js全屏打开新页面,考勤管理系统 源代码,站点打包小程序lzw

Apache的 mod_rewrite是比较强大的,在进行网站建设时,可以通过这个模块来实现伪静态。

rsa数字签名算法源码,ubuntu的删除工具,tomcat查看应用根路径,pyt爬虫教程,go在取代php,seo优化公司seo顾问lzw

主要步骤如下:

易语言游戏登录源码下载,vscode注释风格设置,ubuntu安装界面,tomcat 无法停止,使用sqlite修改手机短信,网页设计工作好找吗,织梦pc wap公用数据库,dns 一个子域名配置多外服务器地址,zencart 常用插件,若依框架怎么启动前端界面,python爬虫怎么写,php集群,seo优化发外链,springboot取值乱码,html link标签 a标签,蓝色通用营销型企业网站模板,模仿手机网页游戏,dedecms 企业站模板,博客后台 制作,搜狐快站页面,物流信息管理系统代码,易语言 excel程序1.创建lzw

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

呵呵,改写成功!

下面将我自己配置伪静态的一些个人经验分享一下:

开始接触伪静态,看着很神奇,以为很难,其实很简单,就是在服务器中多配置几个虚拟域名,类似真正的访问网址。 只需三步

A.首先 在Apache Apache模块中,开启 vhost_alias_moudle

B.修改httpd.conf文件,在这个文件中,搜索rewrite .找到 LoadModule rewrite_module modules/mod_rewrite.so 去掉前面的#

C.修改这个文件,在路径 D:\wamp\bin\apache\Apache2.2.21\conf\extra 下的httpd-vhosts.conf 文件,照着示例加一个就OK了

ServerAdmin [emailprotected]

DocumentRoot “d:/wamp/www/dz”

ServerName localhost.

ErrorLog “logs/dummy--error.log”

CustomLog “logs/dummy--access.log” common

D.在路径 C:\Windows\System32\drivers\etc 下 的 hosts 文件中配置一下

127.0.0.1 localhost. 重启服务即可。 大功告成!

**************************************************************************** 大家新年快乐!

注明:在浏览器输入中 localhost.,即可访问,我加一个localhost是为了和正式的网址加以区别。有不懂的可以QQ:1024900614联系我,方便大家一起探讨,共同进步!

你的伪静态规则全部写在 .htaccess 文件中,由于已经开启了伪静态,会默认加载该文件。 写这个.htaccess 文件 要会写正则哦,学习一些正则基础吧!

1楼选择了就坚持学习了,感谢作者! (来源:合仔茶端)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。